drag事件

简介: drag事件

生活最沉重的负担不是工作,而是无聊。——罗曼·罗兰

首先是MDNhttps://developer.mozilla.org/zh-CN/docs/Web/API/HTML_Drag_and_Drop_API

然后是代码:

<!DOCTYPE html>
<html>
    <head>
        <style>
            .drop-container{
                width: 200px;
                height: 200px;
                border: 1px solid red;
                background: #eee;
            }
            .drag-ball{
                width:60px;
                height:60px;
                background: red;
                border-radius: 50%;
            }
</style>
    </head>
    <body>
        <div class="drag-ball" draggable="true" ondragstart="dragstart(event)">
        </div>
        <div class="drop-container" ondrop="drop(event)" ondragover="dragover(event)" >
        </div>
    </body>
    <script>
        function dragstart(e){
            console.log("拖动开始啦",e)
        }
        function dragover(e){
            console.log("拖到了容器中",e)
            // 此处需要阻止默认,否则将不会触发drop事件
            e.preventDefault()
        }
        function drop(e){
            console.log("放到了容器中",e)
        }
</script>
</html>


我们拖动一下,效果如下:

相关文章
|
6月前
|
JavaScript 前端开发
点击事件中的this|click事件与change事件|v-model
点击事件中的this|click事件与change事件|v-model
46 0
|
6月前
|
开发者
移动端 click 事件、touch 事件、tap 事件的区别
移动端 click 事件、touch 事件、tap 事件的区别
34 1
|
6月前
oninput事件和onchange事件的区别?
oninput事件和onchange事件的区别?
|
6月前
失焦事件和点击事件
失焦事件和点击事件
38 1
用 mouse 事件写一个可拖拽的 div
用 mouse 事件写一个可拖拽的 div
82 0
|
JSON 数据格式
onchange事件
onchange事件
59 0
JavaFx - 按下Button 一直触发按钮事件
JavaFx - 按下Button 一直触发按钮事件
556 0
JavaFx - 按下Button 一直触发按钮事件
|
JavaScript
click与addEventListener和removeEventListener事件详解
click与addEventListener和removeEventListener事件详解
click与addEventListener和removeEventListener事件详解
|
JavaScript 前端开发 API
tap 和click 事件区别
clike事件和 Zepto.js 中tap的区别  首先介绍下Zepto: 最初是作为移动端开发的库,但是却可以作为JQuery轻量级的替代品,因为API和JQuery相似,而文件更小。 介绍下tap和click的区别: 两者都会在点击时触发,但是在web手机端,clikc会有200-300ms的延时,所以要用tap代替click作为点击事件,singleTap和doubleTap分别作为单次点击和双击,但是使用tap会带来点透事件(事件穿透)。
2250 0