美文网首页1
拖拽事件

拖拽事件

作者: 哼_ | 来源:发表于2017-07-17 13:30 被阅读17次

drag####

draggable="true"
表示允许拖拽

添加即为ture的属性有:

disabled     checked     multiple    selected  
draggable(允许元素被拖拽)  contenteditable(允许元素内容可被编辑)

不支持IE7,8

拖拽的生命周期
dragstart---drag---dragenter---dragover---dragleave---drop---drapend

    <div class="box1">
        <div class="box3" draggable="true"></div>  <-- 这个div可被拖拽-->
    </div>
    <div class="box2"></div>
<script type="text/javascript">
//拖拽元素
    var box3 = document.querySelector(".box3");
//目标元素
    var target = document.querySelector(".box2");
    //拖拽元素的事件  3个
    box3.ondragstart = function(){
        console.log("拖拽开始");
    }
    box3.ondrag = function(){
        console.log("拖拽中");
    }
    box3.ondragend = function(){
        console.log("拖拽结束");
    }
    //目标元素的事件   4个
    target.ondragenter = function(){
        console.log("进入目标元素");
    }
    target.ondragleave = function(){
        console.log("离开目标元素");
    }
    target.ondragover = function(e){
        console.log("在目标元素上移动");
        //添加阻止事件
        e.preventDefault();  // 阻止浏览器的默认事件 ondrop事件才能被触发
    }
    target.ondrop = function(){
        console.log("在目标元素上放手");
    }
</script>

注意:####

浏览器默认禁止在元素上drop (禁止将其他元素拖拽到目标元素上放手)
需要在dropover时阻止浏览器的默认事件,才得以触发ondrop.

相关文章

  • 拖拽API

    实现拖拽效果 目前实现拖拽效果 HTML5拖拽 源元素事件例子 目标元素事件 从本地拖放图片到页面中 实现拖拽

  • Html5 + Css 3 文件拖拽上传功能

    拖拽上传文件功能 拖拽事件 拖拽元素ondrag 应用于拖拽元素,整个拖拽过程都会调用ondragstart应用...

  • 拖拽上传

    拖拽事件 拖拽元素ondrag 应用于拖拽元素,整个拖拽过程都会调用ondragstart应用于拖拽元素,...

  • HTML 5 拖拽

    @(HTML5)[HTML 5拖拽] [TOC] 十三、HTML 5 拖拽 HTML 5 拖拽事件 图片自带拖拽功...

  • h5-API

    拖拽API 属性 draggable 设置为 draggable=true 可以被拖拽 拖拽事件 ondragst...

  • 拖拽事件

    拖拽事件 draggable 规定盒子是否能拖拽 true 可以 false 不行ondragstart 开始拖拽...

  • H5新增API

    拖拽API 属性 draggable 设置为true 可以被拖拽 拖拽事件 ondragstart 开始被拖动...

  • HTML5新增API

    拖拽API 属性 draggable 设置为true 可以被拖拽 拖拽事件 ondragstart 开始被拖动...

  • js:拖拽事件

    拖拽事件 ondragstart当拖拽元素被开始拖拽时,event:拖拽元素。[从操作系统向浏览器拖拽文件不会触发...

  • JavaScrip--事件应用

    事件应用 拖拽 拖拽原理 三大事件 -鼠标和Div的相对距离不变 把拖拽加到document上 如果拖得太快,会移...

网友评论

    本文标题:拖拽事件

    本文链接:https://www.haomeiwen.com/subject/iebfkxtx.html