1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 页面拖动功能jquery +js+html5 移动 弹出框 拖动 弹出框 拖动 div 拖动 弹出框

页面拖动功能jquery +js+html5 移动 弹出框 拖动 弹出框 拖动 div 拖动 弹出框

时间:2021-08-27 10:11:53

相关推荐

页面拖动功能jquery +js+html5  移动 弹出框  拖动 弹出框 拖动 div 拖动 弹出框

实现逻辑分析:

1.当鼠标触发按下事件

2.记录当前屏幕坐标

3.和要控制的div坐标向减的到二者之间关系

4.通过鼠标移动事件

5.激活div移动事件

6.div的新位置就鼠标位置和原始坐标的关系值

代码:

function dragPanelDivMove(downDiv,moveDiv){

$(downDiv).mousedown(function (e) {

var isMove = true;

var div_x = e.pageX - $(moveDiv).offset().left;

var div_y = e.pageY - $(moveDiv).offset().top;

$(document).mousemove(function (e) {

if (isMove) {

var obj = $(moveDiv);

obj.css({"left":e.pageX - div_x, "top":e.pageY - div_y});

}

}).mouseup(

function () {

isMove = false;

});

});

}

dragPanelMove("#div1","#div2")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。