gpt4 book ai didi

jquery - 相当于移动设备的 mousemove

转载 作者:行者123 更新时间:2023-12-03 22:50:55 26 4
gpt4 key购买 nike

想知道是否有适用于移动设备的 mousemove 的等效项,例如 touchmove 或 touchdrag 等。

我在容器中有一个图像,可以使用鼠标移动在悬停时平移该图像。有没有办法也可以针对移动设备进行优化?

function MouseMove(e){
var mouseCoordsX=(e.pageX - $imagePan.offset().left);
var mouseCoordsY=(e.pageY - $imagePan.offset().top);
var mousePercentX=mouseCoordsX/containerWidth;
var mousePercentY=mouseCoordsY/containerHeight;
var destX=-(((totalContentW-(containerWidth))-containerWidth)*(mousePercentX));
var destY=-(((totalContentH-(containerHeight))-containerHeight)*(mousePercentY));
var thePosA=mouseCoordsX-destX;
var thePosB=destX-mouseCoordsX;
var thePosC=mouseCoordsY-destY;
var thePosD=destY-mouseCoordsY;
var marginL=$imagePan_panning.css("marginLeft").replace("px", "");
var marginT=$imagePan_panning.css("marginTop").replace("px", "");
var animSpeed=500; //ease amount
var easeType="easeOutCirc";
if(mouseCoordsX>destX || mouseCoordsY>destY){
//$imagePan_container.css("left",-thePosA-marginL); $imagePan_container.css("top",-thePosC-marginT); //without easing
$imagePan_container.stop().animate({left: -thePosA-marginL, top: -thePosC-marginT}, animSpeed,easeType); //with easing
} else if(mouseCoordsX<destX || mouseCoordsY<destY){
//$imagePan_container.css("left",thePosB-marginL); $imagePan_container.css("top",thePosD-marginT); //without easing
$imagePan_container.stop().animate({left: thePosB-marginL, top: thePosD-marginT}, animSpeed,easeType); //with easing
} else {
$imagePan_container.stop();
}
}

$imagePan_panning.css("margin-left",($imagePan.width()-$imagePan_panning.width())/2).css("margin-top",($imagePan.height()-$imagePan_panning.height())/2);

$imagePan.bind("mousemove", function(event){
MouseMove(event);


});

最佳答案

是的,你也猜对了。

这是touchmoveReference here

关于jquery - 相当于移动设备的 mousemove,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19927665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com