vue 拖拽功能样式优化

拖拽需求完成之后 发现拖拽的过程中很丑 放下的时候光标处也是禁止

虽然说功能不影响 但是用户体验还是不太好 不够专业

所以请做以下优化

1. 把需要拖拽的图标加上可拖拽属性

<div draggable="true">需要拖拽的元素</div>

draggable="true"

2. 在目标元素上添加ondragover事件(拖拽某元素在目标元素上移动时触发,这个事件对象是目标元素)

我使用的是vue所以添加

<canvas @dragover="allowDrop($event)"></canvas>

@dragover="allowDrop($event)" // vue
ondragover="allowDrop(event)" // 原生JS

allowDrop方法用来实现阻止默认时事件

// vue
allowDrop (e) {
    e.preventDefault();
}

// 原生JS
allowDrop (e) {
    e.preventDefault();
}

这样按下鼠标拖拽到目标元素上之后   鼠标就没有那个违停标志了 hhh

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值