【发布时间】:2014-01-16 15:22:08
【问题描述】:
所以我在页面上有一个带有背景图像的对象,并且在 mousemove 上它移动了相对于鼠标的背景位置。但我唯一的问题是当鼠标进入对象时,将背景图像动画到鼠标的当前位置。
我能够将背景位置动画化回其原始位置。
这是我的 jQuery
//MOUSE MOVE, INVERT BACKGROUND POSITION
jQuery('.homeSlider').mousemove(function(move){
var moveMouse = (move.pageX * -1 / 15);
jQuery('.homeSlider .slide').css({
'background-position-x': moveMouse + 'px'
});
});
//MOUSE LEAVE, ANIMATE BACKGROUND TO START POSITION
jQuery('.homeSlider').mouseleave(function(){
jQuery('.homeSlider .slide').animate({
'background-position-x': '0'
});
});
【问题讨论】:
标签: javascript jquery html css mousemove