所以我有一個對象在一個頁面上的背景圖像和mousemove它移動相對於鼠標的背景位置。但是我唯一的問題是當背景圖像進入對象時將背景圖像設置爲鼠標的當前位置。動畫背景圖像相對於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'
});
});
+1我不理解它是如何工作的! – Abhitalks
這樣做的缺點是它也會影響'mousemove'函數,並且使背景圖片移動不再平滑,也不會非常靈敏。 – Zhihao
@abhitalks它只是將background-position-x屬性「轉換」爲0.5秒。也就是說,對財產進行的更改是以一種轉換的方式更新的。 – vals