我已经搜索了很长一段时间,在每个人都打我 setTimeout() 函数之前,请听我说完。
我有大约 20 个不可见的 HTML 元素。我希望它们一次可以看到一个,中间有一个暂停。我还想在让它们可见时使用一些 jQueries 很棒的动画功能。
所以基本上我想使用 JavaScript/jQuery“播放一系列帧/事件/状态”。
我在看什么?
设置超时():
我一直在研究 JS 的 setTimeout 函数,据我所知,当你有 1-3 个 setTimeout() 函数时,它的效果很好。
如果你想要更多,它开始变得非常混乱。它们是嵌入的,您必须通过将数字相加来计算所有时间,而且很难获得整体情况。
jQuery.delay()
此外,jQuery.delay() 函数缺乏实际暂停代码的功能。我有 20 多个元素,没有一个我想制作动画。
更新面板垃圾邮件
我现在考虑的另一种选择(请杀了我)是使用更新面板。它每秒钟都使用计时器进行回发,并使用会话,它确切地知道它是在什么“帧”。然后它可以根据帧数设置可见/不可见,还可以触发 jQuery 动画。
现在,当我今天早上醒来时,我没想到会用这样的更新面板向我的网络服务器发送垃圾邮件......所以:
有什么好的方法可以做到这一点吗?我非常愿意接受建议。
非常感谢!:-)