1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JQuery:多张图片的淡入淡出效果。

JQuery:多张图片的淡入淡出效果。

时间:2021-06-23 02:21:26

相关推荐

JQuery:多张图片的淡入淡出效果。

我们要实现一个这样子的一个动画:多张图片在相同的位置淡入淡出,实现图片的轮流展示。具体实现的思路:

使用定时器setInterval方法,setInterval(<要调用的方法>,时间延时)。 根据时间延时循环地调用方法

将多个标签赋值为数组(全局变量),利用计数变量(全局),然后通过取余数调用不同的标签对象

fadeToggle(speed,callback) ,淡入淡出切换,执行效果时间为speed,当执行100%时执行callback函数

<!DOCTYPE html><html><head><script src="/jquery/jquery-1.11.1.min.js"></script><script>window.i=0;$(document).ready(function(){window.star=[$("#div1"),$("#div2"),$("#div3")];setInterval(show1,2000);});function show1(){i++;star[i%3].fadeToggle(1000);star[(i-1)%3].fadeToggle(1000);}</script><style>div {position: absolute;left: 30px;top: 20px;width:80px;height:80px;}</style></head><body><div id="div1" style="background-color:red;"></div><div id="div2" style="display:none;background-color:green;"></div><div id="div3" style="display:none;background-color:blue;"></div></body></html>

当然也可将图片路径赋值给数组,更改标签的src属性。实现图片的淡入淡出效果。思路和上述一样。本实例是三个矩形:红色矩形、绿色矩形、蓝色矩形的轮流展示.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。