首页 > 编程知识 正文

html实现轮播图效果,html图片轮播js代码

时间:2023-05-04 07:14:54 阅读:174065 作者:4087

CSS盒子模型是什么意思? _WEB前端开发

因为CSS盒子模型具有内容内容、内边界填充、边框边界和外边界边距等属性,这些属性可以比喻日常生活中常见的“盒子”

CSS引起的轮播效应(带编码) ) ) ) ) ) ) ) ) )。

理论基础

CSS3 animation属性和@keyframes规则

主体思想

1、准备多个相同大小的图像

2、将要展示的照片横向摆放在一个照片容器里

3、图片容器外再增加一个展示容器,展示容器大小为图片尺寸

4、向图像容器添加自定义动画,并在动画的不同阶段设置增加的偏移值

注意事项

动画效果分为切换和停留

自定义动画的阶段与图像的数量相关

动画中每个阶段的偏移值取决于图像的大小

setTimeout和setInterval的区别是什么_WEB前端开发

setTimeout和setInterval都是JS计时器,可以在执行某项操作之前指定延迟时间。 不同之处在于,setTimeout在规定时间后执行某个操作时会停止,但setInterval可以一直循环。

没有从本文示例中的最后一个图像切换到第一个图像的效果。 一种思路是从最后一张图像依次切换到第一张图像

HTML

分析:

在这里,我们创建了三个img元素。 img元素外有图像容器,图像容器外有展示容器。

CSS

#container {

width: 400px;

height: 300px;

overflow :隐藏;

}

#photo {

width: 1200px;

animation :交换机5s ease-out infinite;

}

#photo img {

浮动:左;

width: 400px;

height: 300px;

}

@keyframes switch {

0%,25% {

边距左边缘: 0;

}

35%,60% {

边距左边缘:-400 px;

}

70%,100% {

边距左边缘:-800 px;

}

}

分析:

1、展示容器大小与图片大小一致

2、给图片添加浮点效果,不用考虑麻烦的边距问题

3、因为例子只有三个图片,所以增加三个动画阶段,每个阶段通过设置增加的边距-左值来达到切换的效果

4、设定的动画阶段(例如35(60 ) )是动画停留部分,前一阶段的空闲时间(例如25 ) ) 35 )是动画切换部分,各个部分的时间的长度需要自己控制

效果的执行

谢谢您的阅读。 希望各位收益多多。

原文: https://blog.csdn.net/u 011848617/article/details/80468463

推荐教程: 《CSS教程》

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。