시차 효과를 만들려고하는데 (약간 효과가 있지만) 작은 문제가 있습니다. 요소의 현재 위치에서 상대적 인 시차 대신에 0으로 점프합니다. 어떻게 시차를 현재 위치와 관련하여 위치에 적용 할 수 있습니까?배경의 현재 위치를 기준으로하는 시차
$("#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