在html5中,拖放是标准的一部分,任何元素都能够拖放,具体内容如下
1、拖放
xml/html code
复制内容到剪贴板
2、设置元素为可拖放
首先,为了使元素可拖动,把 draggable 属性设置为 true :<img draggable=”true共价键的定义8221;>
3、拖动什么 – ondragstart 和 tdata()
然后,规定当元素被拖动时,会发生什么。在上面的例子中,ondragstart 属性调用了一个函数,drag(event),它规定了被拖动的数据。datatransfer.tdata() 方法设置被拖数据的数据类型和值:
javascript code
复制内容到剪贴板
在这个例子中,数据类型是 &埠#8220;text”,值是可拖动元素的 id (“drag1”)。
4、放到何处 – ondragover
ondragover 事件规定在何处放置被拖动的数据。默认地,无法将数据/元素放置到其他元素中。如果需要设置允许放置,我们必须阻止对元素的默认处理方式。这要通过调用 ondragover 事件的 event.preventdefault() 方法:event.preventdefault()
5、进行放置 – ondrop
当放置被拖数据时,会发生 drop 事件。在上面的例子中,ondrop 属性调用了一个函数,drop(event):
javascript code
复制内容到剪贴板
代码解释:
调用 preventdefault() 来避免浏览器对数据的默认处理(drop 事件的默认行为是以链接薄荷减肥形式打开)。通过 datatransfer.getdata(“text”) 方法获得被拖的数据。该方法将返回在 tdata() 方法中设置为相同类型的任何数据。被拖数据是被拖元素的 id (“drag1”)。把被拖元素追加到放置元素(目标元素)中。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。
本文发布于:2023-04-03 04:44:58,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/993395f7d97a8c37efe73957b24a4d97.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:HTML5 拖放功能实现代码.doc
本文 PDF 下载地址:HTML5 拖放功能实现代码.pdf
留言与评论(共有 0 条评论) |