我正在尝试使用 jquery animate 为 mousemove 上的背景设置动画。但无法弄清楚如何停止动画的排队并让动画“跟随”鼠标
HTML:
Animate Background<br />
<div id="animateme"></div>
JS:
$("#animateme").bind('mousemove', function(e) {
$(this).animate({
'background-position-x': e.pageX,
'background-position-y': e.pageY
}, 100, 'swing');
});
我已经建立了一个 jsfiddle 希望能说明我的意思 http://jsfiddle.net/KunZ4/1/
将鼠标悬停在顶部图像上,您可以看到背景动画跟随鼠标。但我想为此添加一些缓和,所以它跟随鼠标更平滑一点。
使用 jquery 动画似乎要排队,但我希望动画在鼠标移动停止时有点延迟地赶上鼠标。
我想在不使用 UI 或插件的情况下实现这一点。
希望这有某种意义