drag拖拽

当元素或者选择的文本被拖动时触发 drag 事件 (每几百毫秒).

1 <body>
2     <div id="div1">
3         <p draggable="true">这是p</p>
4     </div>
5     <div id="div2"></div>
6     <div id="div3"></div>
7 </body>

draggable 属性规定元素是否可拖动。(draggable是html全局属性)true为可拖动

提示: 链接和图像默认是可拖动的

ondrag         应用于拖拽元素,整个拖拽过程都会调用--持续
     ondragstart    应用于拖拽元素,当拖拽开始时调用
     ondragleave    应用于拖拽元素,当鼠标离开拖拽元素时调用
     ondragend    应用于拖拽元素,当拖拽结束时调用

--------------------------------------------

ondragenter    应用于目标元素,当拖拽元素进入时调用
     ondragover    应用于目标元素,当停留在目标元素上时调用
     ondrop        应用于目标元素,当在目标元素上松开鼠标时调用
     ondragleave    应用于目标元素,当鼠标离开目标元素时调用

浏览器默认会阻止ondrop事件:我们必须在ondragover中阻止浏览器的默认行为

div2.ondragover=function(e){
        //console.log("ondragover");
        /*如果想触发ondrop事件,那么就必须在这个位置阻止浏览器的默认行为*/
        e.preventDefault();
    }

猜你喜欢

转载自www.cnblogs.com/zhaozhaoli/p/9899101.html
今日推荐