|
1
5
你可以试试这个。 它不是那么亲代码,但应该可以工作。 以下是jsFiddle解决方案: http://jsfiddle.net/migontech/sfUU6/
编辑 这是变量的声明。 重要的是,正如您所看到的,我在一开始就选择了jQuery,并将其分配给了变量。原因是,如果你要在代码的每一行中使用这个选择器,然后调用$('.news').dosomething(),再调用$('.news').dosomethingelse(),那么jQuery每次调用它时都会在DOM中搜索这些元素。现在它只会做一次。因为您使用的是类选择器,所以这是一个非常慢的选择器,而且您不必每次都这样做,以性能取胜。你可能不会注意到,但仍然会注意到
然后我们隐藏所有元素并开始第一次旋转。
现在,您可能对Rotator()函数有更多的问题。 在这里,你可以看到我保留了你原来的fadeIn和fadeOut代码,但我把它放在了一个函数中,并只将它应用于当前选择的元素。我添加的是一个jQuery.queue(),它只会添加一个队列,等待上面的所有效果都完成,然后在代码中执行。 在那里,我们只增加我们的索引(“current”变量),或者如果它高于所选元素的长度,则将其设置回0,并再次为当前索引调用Rotator()。别忘了在结尾处.dequeue()来告知队列可以被删除并继续。
|
![]() |
2
1
您正在为每个li设置相同的延迟。 尝试
Demo |
![]() |
3
0
下面的代码将轮换新闻。。。
|
![]() |
NiteIsAFK · 延迟某个功能而不停止整个程序//Swift 4 7 年前 |
![]() |
Rémy Kaloustian · ReactJS-向链接添加延迟 7 年前 |
|
Fabien · 是任务。什么时候会报告错误完成的任务? 7 年前 |
![]() |
EquiWare · If(语句)延迟[重复] 7 年前 |
![]() |
Daniac · 在Tkinter中正确使用after() 7 年前 |
![]() |
KVNA · 如何正确地确定聚合物延迟运行的功能范围? 7 年前 |