慢慢的拖没有问题,但是快一点就会脱离鼠标,而停留在脱离的位置。请路过大侠指教何解?
var x;
var y;
var dy;
var dx;
var move_obj;
function mDown(obj)//当鼠标按下时,找到鼠标以及DIV的坐标位置!
{
var objid=obj.id;
var id=objid.substring(3);//取点击当前的物件的ID获得DIV的ID
move_obj=document.getElementById(id);
dx=document.getElementById(id).offsetLeft;
dy=document.getElementById(id).offsetTop;
x=document.documentElement.scrollLeft+event.clientX;
y=document.documentElement.scrollTop+event.clientY;
dx=parseInt(x)-parseInt(dx);
dy=parseInt(y)-parseInt(dy);
}
function mUp()//当鼠标抬起的时候清空当前的Object;
{
move_obj=null;
}
function mMove()//当鼠标移动时的事件.确定当前鼠标的位置,然後把DIV档对位置定位
{
if(move_obj==null)
{
return ;
}
x=document.documentElement.scrollLeft+event.clientX;
y=document.documentElement.scrollTop+event.clientY;
document.getElementById(move_obj.id).style.left=parseInt(x)-parseInt(dx);
document.getElementById(move_obj.id).style.top=parseInt(y)-parseInt(dy);
}
DIV拖动跟不上鼠标速度
答案:1 悬赏:20 手机版
解决时间 2021-03-06 03:23
- 提问者网友:王者佥
- 2021-03-05 02:46
最佳答案
- 五星知识达人网友:像个废品
- 2021-03-05 04:15
你能简单点说明吗
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯