1
我試圖創建一個視差效果(這很好用),但是有一個小問題。而不是視差與元素當前位置相對,它會跳到0.我怎樣才能讓視差影響它相對於當前位置的位置?視差相對於背景的當前位置
這裏是我的javascript:
$("#caveConfron").mousemove(function(e){
var x = e.pageX - this.offsetLeft;
var alreadyY = $("#caveConfron").css("backgroundPositionY");
$("#caveConfron").css({"backgroundPosition":-(x/85)+"% 0%"});
});
和我的元素的CSS:
#caveConfron{
width:242px;
height:344px;
border:5px solid black;
background:url('../img/caveConfrontBg.jpg') no-repeat center top;
position:relative;
}
這裏是發生了什麼一個例子:http://jsfiddle.net/gNCjS/
你能否提供一個演示來更好地展示它在做什麼與你期望它做什麼? – Mathletics
只是舉了一個例子。 – Majo0od
對不起,我很難理解你想要做什麼。你是否試圖阻止在'mouseenter'上跳轉的背景? – Mathletics