📅  最后修改于: 2023-12-03 14:41:48.363000             🧑  作者: Mango
HTML | DOM ondragstart 事件是在被拖动元素拖动开始的时候触发的事件。在被拖动的元素上使用该事件,可以添加一些自定义的行为,比如展示拖动时的效果。该事件触发后,拖动动作就会开始,直到移动鼠标或松开鼠标键。
object.ondragstart=function(){myScript};
在下面的代码片段中,我们将创建一个 div 元素,给它添加 ondragstart 事件,并在开始拖动时改变其背景颜色为红色。当鼠标松开时,背景颜色将变回原来的颜色。
<!DOCTYPE html>
<html>
<body>
<div id="myDiv" draggable="true" ondragstart="drag(event)" style="width: 100px; height: 100px; background-color: grey;"></div>
<script>
function drag(event) {
event.target.style.backgroundColor = "red";
}
function dragend(event) {
event.target.style.backgroundColor = "grey";
}
</script>
</body>
</html>
HTML | DOM ondragstart 事件是一个非常有用的事件,它可以在拖动开始时触发,通过添加自定义的行为,可以让拖动变得更加灵活和易用。同时,在使用该事件时,还需要注意浏览器兼容性问题,尽量写出兼容不同浏览器的代码。