前端提高篇(七十三):Drag和Drop拖放操作:拖放事件与dataTransfer对象操作

被拖拽的元素上需要设置属性:draggable="true",才能被拖拽

被拖拽的元素有三个事件,分别是:dragstart开始拖拽、drag正在拖拽、dragend拖拽结束(鼠标抬起)

验证一下这三个事件:

drag
target

效果:

当鼠标点击被拖拽元素时,触发dragstart事件,输出’dragstart’;

拖拽过程中,触发drag事件,输出’drag’;

鼠标抬起,拖拽结束,触发dragend事件,输出’dragend’

在这里插入图片描述

目标元素可绑定的事件有:dragenter,dragover,dragleave,drop

验证一下前三个

dragenter事件以鼠标位置为准,当鼠标进入目标元素范围,触发dragenter;鼠标离开目标元素范围,触发dragleave,或者鼠标抬起,被拖拽元素完全离开目标元素范围

target.addEventListener(‘dragenter’,function(){

console.log(‘dragenter’);

})

target.ad

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值