这篇文章将为大家详细讲解有关javascript ondragstart事件使用教程,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
ondragstart
事件触发于一个可拖拽元素(如 <img>
或 <div>
元素)开始拖动时。当用户按下鼠标并开始移动鼠标时,会触发此事件。
HTML:
<img src="image.jpg" ondragstart="dragStartHandler(event)">
JavaScript:
function dragStartHandler(event) {
// 事件处理代码
}
ondragstart
事件处理函数接受一个 DragEvent
对象作为参数。此对象包含以下属性:
ondragstart
事件可用于:
在 dragStartHandler
函数中,可以执行以下操作:
event.preventDefault()
以阻止浏览器执行默认的拖放行为。event.dataTransfer
对象设置拖放数据,包括文本、文件或自定义数据。event.dataTransfer.effectAllowed
设置拖放效果,例如 "copy"、"move" 或 "link"。event.dataTransfer.setDragImage()
设置拖放时的自定义图像。拖放图像到另一个元素:
<img id="image" src="image.jpg" draggable="true" ondragstart="dragStartHandler(event)">
<div id="dropzone" ondraGover="dragOverHandler(event)" ondrop="dropHandler(event)"></div>
<script>
function dragStartHandler(event) {
event.dataTransfer.setData("image", event.target.id);
}
function dragOverHandler(event) {
event.preventDefault();
}
function dropHandler(event) {
event.preventDefault();
var imageId = event.dataTransfer.getData("image");
var imageElement = document.getElementById(imageId);
event.target.appendChild(imageElement);
}
</script>
ondragstart
事件在所有主要的 WEB 浏览器中都得到支持。ondragstart
事件可由屏幕阅读器和辅助技术访问。以上就是javascript ondragstart事件使用教程的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: javascript ondragstart事件使用教程
本文链接: https://lsjlt.com/news/584284.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-01-12
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0