我正在尝试使用 jQuery 为网页创建消息通知。消息将从底部向上滑动,然后在 10 秒后向下滑动。问题是如果可能的话,我想通过 jQuery 效果系统设置时间,而不是使用setTimeout
s. 这是一个相当不雅的解决方案?
你如何使用 jQuery 来排队在特定时间间隔后发生的效果?
我正在尝试使用 jQuery 为网页创建消息通知。消息将从底部向上滑动,然后在 10 秒后向下滑动。问题是如果可能的话,我想通过 jQuery 效果系统设置时间,而不是使用setTimeout
s. 这是一个相当不雅的解决方案?
你如何使用 jQuery 来排队在特定时间间隔后发生的效果?
您可以将延迟功能与动画一起使用。检查这个网址:http ://api.jquery.com/delay/
您可以使用延迟功能。
但理想情况下,我会管理自己的队列,在当前消息关闭时调用下一条消息(setTimeout
不需要使用完整回调)
您也可以随时使用 .animate() 上的回调来排队后续动画http://api.jquery.com/animate/
只要动画完成,回调就会触发。