두 장의 사진을 사용하는 캔버스가 있습니다. 하나는 주 그림이고 두 번째 그림은 클리핑 마스크로 사용됩니다.캔버스에서 마우스로 이미지 이동
주 그림을 이동하고 코드가 이미 구현되어 있어야합니다. 그러나 그림을 클릭하여 끌면 이미지가 항상 초기 위치로 간주되며 이미지를 끌면 마우스와 함께 움직이면 어떤 종류의 지연이 발생합니다. 나는이 문제를 되돌리려 고 노력했지만 올바른 수학 공식을 찾기 위해서는 수학에 능숙하지 않습니다.
이것은 내가 마우스 이동을 캡처하는 데 사용하는 코드는 다음과 같습니다
$(window).mousemove(function(event) {
if(isDragging == true)
{
var cWidth = $("#stcanvas").width();
moveXAmount = (event.pageX/$(window).width())*cWidth;
moveXAmount = moveXAmount - (cWidth/2);
var cHeight = $("#stcanvas").height();
moveYAmount = (event.pageY/$(window).height())*cHeight;
moveYAmount = moveYAmount - (cHeight/2);
buildcanvas();
}
});
모든 아이디어를 어떻게가 해결 될 수있다? 대신 창으로 상대를 이동하는 마우스의 움직임에 델타를 처리 할 필요가 같은 http://jsfiddle.net/rVx5G/10/
예. 고마워요! – BeoWulf
@ user1977790 - 우수. – acarlon