美文网首页
h5图片拖放功能

h5图片拖放功能

作者: 喵妈 | 来源:发表于2017-08-31 14:23 被阅读0次

    首先什么是html5拖放?

    答:html5拖放是h5标准的组成部分

    拖动开始:

    ondrapstart:调用一个函数,drag,规定了被拖动的数据

    设置拖动数据:

    setData():设置被拖数据的数据类型和值

    放入位置

    ondropover:时间规定在何处放置被拖动的数据

    放置:

    ondrop:当放置被拖数据时,会发生drop事件

    demo开始:

    首先对要放入的框框定义ondragover的方法,并且去除系统默认设定,代码如下:

    window.onload=function(){

    box1Div=document.getElementById('box1');

    box1Div.ondragover=function(e){

    e.preventDefault();

    }}

    对于被拖放的图片进行设置其数据类型和值,代码如下

    img1.ondragstart=function(e){

    e.dataTransfer.setData("imgId","img1");

    }

    要放入的框框定义被拖数据时的drop事件

    box1Div.ondrop=function(e){

    e.preventDefault();

    var img=document.getElementById(e.dataTransfer.getData("imgId"));

    e.target.appendChild(img);

    }

    以上可以实现图片拖动放入框内的功能,整段功能如下:


    相关文章

      网友评论

          本文标题:h5图片拖放功能

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