当前位置: 代码迷 >> 综合 >> html5新特性,拖放,drag drop
  详细解决方案

html5新特性,拖放,drag drop

热度:62   发布时间:2024-01-04 13:52:45.0

拖放即是抓取对象以后拖到另外一个位置

做法步骤;

第一步:设置元素可以被拖放

<img draggable="true" οndragstart="drag(event)" id="1"      οndragοver="dragover(event)" οndrοp="drop"/>

第二部: 设置元素被拖放,dataTransfer.setData() 方法设置被拖数据的数据类型和值:


function drag(event){

event.dataTransfer.setData("Text",event.target.id)
                  }

第三部:元素被放到何处    默认地,无法将数据/元素放置到其他元素中。如果需要设置允许放置,我们必须阻止对元素的默认处理方式。

function dragover(event){

event.preventDefault();

}

      第四部:进行放置的时候

function drop(event){

event.preventDefault();//组织浏览器的默认行为

event.dataTranfer.getData("Text");获取被拖动的数据

event.target.appendChild(document.getElementById(data))

}