原生JS

HTML5拖拽drag

2016-12-20  本文已影响45人  我不叫奇奇

通过拖拽实现页面元素的位置改变

  1. 实现拖拽效果
  1. 目前实现拖拽效果
  1. HTML5拖拽

问题:HTML页面默认不允许拖放,称之为HTML页面的默认行为
解决:在dragover的事件中组织默认行为即可event.preventDefault();

       dragleave - 当鼠标离开目标元素时触发

4.从本地拖拽文件到页面中

        var transfer = event.dataTransfer;
    
        //找到拖拽的文件
        var file = transfer.files[0];
    
        //新建文件读取对象
        var reader = new FileReader();
    
        //读取文件
        reader.readAsDataURL(file);
        
        //读取完以后加载
        reader.onload = function(){
        
          d1.innerHTML = "<img src"+reader.result+">";
        }

5.setDragImage()

       作用:修改拖放过程中,鼠标跟随的图片效果
       用法:drag/dragstart等事件
       注意:实际操作中,该方法几乎不用
上一篇 下一篇

猜你喜欢

热点阅读