我正在制作一个绝对定位的 div 动画。 “top”值是动态确定的,因此我需要使用 jquery 为 -20px 的动态“top”值设置动画。
$("#element").animate({"top" : +-20});
显然上面的内容是不正确的,但我需要简单地从 #element 已有的“top”值中减去 20。我可以使用上面的语法来做到这一点吗?
例如,如果#element的顶部为:-300px,我需要最终结果为-320px。
最佳答案
您必须向其传递一个字符串,并在您的号码前添加 -=
:
$("#element").animate({ top: "-=20" });
关于jquery - 使用jquery从现有位置添加或减去一定数量的像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14613263/