jQuery 在动画后重置位置

发布于 2024-11-24 13:34:14 字数 266 浏览 0 评论 0原文

我试图在元素动画化后重置其 CSS 位置,但失败了。

我尝试过使用 stop()、queue:false 并指定动画完成后要使用的 css 位置,但这些方法都不起作用。有人可以帮忙吗?

我简化了我的代码并发布在这里: http://jsfiddle.net/DSs6r/

快速移动鼠标进出红色块,你会看到东西在一段时间后排队,并且顶部的位置:0px;不维护。

I'm trying to reset the CSS position of an element after it's been animated, but failing.

I've tried using stop(), queue:false, and specifying the css position to use after the animation is complete but none of these methods are working. Can anyone help?

I've simplified my code and posted here: http://jsfiddle.net/DSs6r/

Rapidly move your mouse in and out of the red block and you'll see that things queue up after a while and the position of top: 0px; is not maintained.

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

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

发布评论

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

评论(1

指尖上的星空 2024-12-01 13:34:14

如果您愿意,可以指定要更改 top 的确切值,而不是 += 和 -=

http:// jsfiddle.net/Paulpro/DSs6r/2/

我不确定这是否对您使用它的任何用途有帮助。

If you want you can specify the exact values to change top to instead of += and -=

http://jsfiddle.net/Paulpro/DSs6r/2/

I'm not sure if this helps you for whatever you're using this for though.

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