JS动画 轮播图 淡入淡出 呼吸效果

573 阅读1分钟

ul布局图片→罗列覆盖→JS设置效果

第一步 布局

image.png

第二步 CSS样式

让li标签子绝父相定位,并设置除了第一张图片外,其他图透明度为0,这样只能显示第一张图 并设置过渡属性

image.png

image.png

第三步 JS 设置右按钮

1.0 得到所有的li节点数组

image.png

1.1 定义一个全局变量 idx 表示当前显示第几张图片; var idx=0 1.2 设置右按钮点击事件,一共5张图片,idx从0开始,第5张图就是idx=4,当点到第5张图idx再往上加的时候,跳会第一张图

image.png 注意:点击事件中,语句的前后顺序不能错,先写前一张图 然后变量 然后if语句 然后后一张图

2.1 复制粘贴右按钮 设置 左按钮事件,当在第一张图左按钮时,跳到第5张图,也就是 如果idx小于0的时候,让idx=4

image.png

3 函数节流上锁,以右按钮为例子,左按钮复制粘贴

image.png