JavaScript鼠标拖动事件监听使用的方法是什么 您所在的位置:网站首页 js鼠标移动事件触发一次 JavaScript鼠标拖动事件监听使用的方法是什么

JavaScript鼠标拖动事件监听使用的方法是什么

2023-05-16 03:14| 来源: 网络整理| 查看: 265

JavaScript鼠标拖动事件监听使用的方法是什么 发布时间:2023-05-04 11:10:50 来源:亿速云 阅读:95 作者:iii 栏目:开发技术

这篇文章主要介绍了JavaScript鼠标拖动事件监听使用的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript鼠标拖动事件监听使用的方法是什么文章都会有所收获,下面我们一起来看看吧。

首先鼠标拖动事件需要与标签的draggable属性配合使用,在标签中设置draggable属性为true则表示允许拖动该元素

          drag事件

鼠标拖动事件,当元素被拖动时该事件会持续重复触发,可以用于实时定位鼠标位置以让某元素跟随鼠标

         let div = document.querySelector("div");     div.addEventListener("drag", (params) => {         console.log("drag事件触发");     })

JavaScript鼠标拖动事件监听使用的方法是什么

dragstart事件

当拖动开始时触发一次该事件,可以用于拖动前对元素进行一些预处理

         let div = document.querySelector("div");     div.addEventListener("dragstart", (params) => {         console.log("dragstart事件触发");     })

JavaScript鼠标拖动事件监听使用的方法是什么

dragenter事件

当正在拖拽元素的鼠标进入监听元素时触发事件,需要注意的是此监听事件需要赋在被进入的元素上,事件源event指向被进入的元素,可以用于当拖拽鼠标位于某一元素时对该元素进行一些改变

              let div = document.querySelector("div");     div.addEventListener("dragenter", (e) => {         console.log("dragenter事件触发");         e.target.style.backgroundColor = "green"         console.log("颜色改变");     })

JavaScript鼠标拖动事件监听使用的方法是什么

dragleave 事件

与dragenter相反,当鼠标移出时触发该事件

              let div = document.querySelector("div");     div.addEventListener("dragleave", (e) => {         console.log("dragleave事件触发");         e.target.style.backgroundColor = "green"         console.log("颜色改变");     })

JavaScript鼠标拖动事件监听使用的方法是什么

dragover 事件

与drag事件类似,但是范围限制在被监听元素中,当拖拽鼠标位于监听元素中时就会不断触发该事件,即使鼠标不移动,可以用于在元素内跟随鼠标

              let div = document.querySelector("div");     div.addEventListener("dragover", () => {         console.log("dragover事件触发");     })

JavaScript鼠标拖动事件监听使用的方法是什么

drop事件

该事件需要配合dragover使用,在dragover事件中给event调用.preventDefault()方法,当鼠标在监听元素内停止拖拽时就会触发同样监听该元素的drop事件

              let div = document.querySelector("div");     div.addEventListener("dragover", (e) => {         console.log("dragover事件触发");         e.preventDefault()     })     div.addEventListener("drop", () => {         console.log("drop事件触发");     })

JavaScript鼠标拖动事件监听使用的方法是什么

dragend事件

该事件需要监听被拖拽的元素,当该元素的拖拽被取消时dragend事件被触发,与drop使用方法类似但作用的元素不同

         let div = document.querySelector("div");     div.addEventListener("dragend", () => {         console.log("dragend事件触发");     })

JavaScript鼠标拖动事件监听使用的方法是什么

关于“JavaScript鼠标拖动事件监听使用的方法是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“JavaScript鼠标拖动事件监听使用的方法是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

推荐阅读: jQuery:查看API jquery中Ajax的异步和同步

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

javascript 上一篇新闻:Java怎么实现调用外部程序 下一篇新闻:Java Map所有的值怎么转为String类型 猜你喜欢 为什么不推荐使用BeanUtils属性转换工具 怎么展示html格式的商品详情 C#的DateTime是什么 Java中join有什么用 Python面向对象编程怎么理解 JAVA变量和数据类型的知识点有哪些 IO的五种模型是什么 如何实现Groovy的本地安装和Eclipse插件的配置 如何编写Flink Job主程序 实用的Shell脚本有哪些


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有