永发信息网

怎么用 javascript 实现拖拽

答案:2  悬赏:50  手机版
解决时间 2021-11-19 14:40
怎么用 javascript 实现拖拽
最佳答案
javascript 实现拖拽实现原理。如下:
  用JavaScript事件方法表示就是:
  ① onmousedown + onmousemove → startDrag()
        ② onmouseup → stopDrag()

1.首先调用js文件,如下:
2.然后使用startDrag()方法绑定拖拽效果,startDrag()方法有两个参数,第一个是点击的对象(即点击那里可以实现拖拽,例如弹出层的标题栏),第二个是拖拽的对象(例如一个弹出层)。也就是startDrag(触发拖拽对象,被拖拽对象)。

#box{position:absolute; left:100px; top:100px; padding:5px; background:#f0f3f9; font-size:12px; -moz-box-shadow:2px 2px 4px #666666; -webkit-box-shadow:2px 2px 4px #666666;}
#main{border:1px solid #a0b3d6; background:white;}
#bar{line-height:24px; background:#beceeb; border-bottom:1px solid #a0b3d6; padding-left:5px; cursor:move;}
#content{width:420px; height:250px; padding:10px 5px;}



   
       拖拽
       
           内容……
       
   
JS部分

全部回答
在DOM上绑定事件 一共三个
onmousedown
onmousemove
onmouseup

DOM.on({
onmousedown:function(e){},
onmousemove:function(){},
onmouseup:function(){e},
})

然后再在里面写样式 写功能
onmousedown:function(){} //这边主要是记录 target 的属性

onmousemove:function(){} // 这边主要是 写 DOM跟随

onmouseup:function(){} // 这里主要是写 鼠标放开时候 重新记录 DOM的位置
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
浇地施肥好还是把肥料埋在土里好
云雾非花繁体字
2017合成橡胶海关税率是多少?
申请更名为集团公司有什么好处
怎么用cad算角度。知道了三边长度
怎样解决Win8系统无法打开文件的问题
风景线画室地址在哪,我要去那里办事,
90可以分解成9和0吗
本科录取后纠结选校:UW,UIUC,UCD,UCI,PS
关于国外party的介绍
qq表情包黄色的母牛叫什么
可口可乐是怎样保护专利的?
奥迪A8/.01437的故障码
如果3ds破解后,游戏会锁区吗
40006净值
推荐资讯
2000r的电脑配置。主打单机
韵达(山门南路与麻石巷交叉口西北100米韵达)
旧梦颜的情侣网名是什么?
从银座到新宿怎么坐车
宜兴市阳羡小学地址有知道的么?有点事想过去
这六道数学计算题的答案是多少,
奶牛小时候外形特征
maya顶点和线被盖住了
这个名字咋么样
dnf强化19噬魂,求属性图
刀子的刀应该先写哪一画
翻译 有所得就有所失,我们要意识到这一点。(
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?