作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 Mozilla Firefox 中拖动时更改光标样式?
onDragStart(e) {
e.dataTransfer.setData('text/plain', e.target.id)
this.dragedItem = e.target
}
onDragOver(e) {
e.dataTransfer.dropEffect = 'move'
e.preventDefault()
}
onDragEnd(e) {
this.dragedItem.style.display = 'block'
}
onDragEnter(e) {
e.preventDefault()
e.currentTarget.className += ' hovered'
}
onDragLeave(e) {
e.preventDefault()
e.currentTarget.className = 'item-slot'
}
onDragDrop(e) {
e.currentTarget.className = 'item-slot'
e.target.appendChild(this.dragedItem)
}
我想让 dropEffect 移动,但我不想要默认的光标样式。
最佳答案
您可以通过 css 更改 body 元素的光标样式。这样,光标样式将被更改。以下是可能的不同样式:https://www.w3schools.com/cssref/pr_class_cursor.asp
你可以这样走:
onDragStart(e) { document.body.style.cursor = "pointer"}
onDragEnd(e) { document.body.style.cursor = "default"}
关于javascript - 如何将 dropEffect 光标定位为样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55614922/
我是一名优秀的程序员,十分优秀!