在 JQuery 中,有没有一种方法可以在时间限制到期后对发生的效果进行排队?

发布于 2024-10-12 00:54:38 字数 159 浏览 8 评论 0原文

我正在尝试使用 jQuery 为网页创建消息通知。该消息将从底部向上滑动,然后在 10 秒后向下滑动。问题是,如果可能的话,我想通过 jQuery 效果系统设置计时,而不是使用 setTimeout 。这是一个相当不优雅的解决方案?

如何使用 jQuery 排队一定时间间隔后发生的效果?

I'm trying to create a message notification for a web page using jQuery. The message will slide up from the bottom and then after 10 seconds slide back down. The problem is that I would like to setup the timing through the jQuery effects system if possible, rather than using setTimeouts. Which is a rather inelegant solution?

How do you use jQuery to queue up effects to happen after certain time intervals?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

陌路黄昏 2024-10-19 00:54:38

您可以将延迟功能与动画一起使用。
检查此 URL:http://api.jquery.com/delay/

You can use delay function along with animation.
Check this URL: http://api.jquery.com/delay/

挖鼻大婶 2024-10-19 00:54:38

您可以使用 delay 函数。

但理想情况下,我会管理自己的队列,在当前消息关闭时调用下一条消息(使用完整的回调,不需要 setTimeout

You could use the delay function.

But ideally I would manage my own queue, invoking the next message when the current message closes (using the complete callback no setTimeout required)

瑶笙 2024-10-19 00:54:38

您也可以随时使用 .animate() 上的回调来对后续动画进行排队 http://api.jquery.com/ animate/

只要动画完成,回调就会触发。

You could always use the callback on .animate() too to queue subsequent animations http://api.jquery.com/animate/

The callback will fire whenever the animation is complete.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文