Jquery背景位置动画问题

标签 jquery jquery-animate

我正在使用 Jquery 在用户按下按键时为对象设置动画。

按下键盘后,对象停止移动,但我需要知道对象停止时的背景位置。使用 .stop(true);

无需深入了解,我需要能够获取背景的位置。无论如何,是否可以使用 Javascript 或 jquery 来获取这些数字?

最佳答案

如果您要更改背景位置坐标,只需使用 css 即可在停止动画时获得元素的计算样式方法。

它将返回一对由空格分隔的像素值,例如“Xpx Ypx”,您可以拆分这些值并单独使用它们:

var position = $(selector).css('backgroundPosition').split(' '),// ["0px", "0px"]
x = position[0], y = position[1];

关于Jquery背景位置动画问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099053/

相关文章:

Javascript 鼠标移动事件触发

javascript - jQuery 合并表行,但考虑以前的列

JavaScript startsWith 和 endsWith

javascript - 动画将最后一个 child 附加到第一个

javascript - 向 jquery 函数添加缓动

javascript - 将变量 'left' 传递给 jQuery animate()

javascript - 如何在jsp中访问javascript值?

jquery - JS 脚本引起的偏移很小,我该如何防止呢?

javascript - 如何将 div 中的图像替换为文本

jQuery 动画()