javaScript中的鼠标事件

article/2025/10/22 3:50:40

鼠标点击事件

  • onclick单击事件

        鼠标单击时事件处理函数

<input type="button" id="bt" value="点击">
<script>
//找到按钮并设置点击事件document.getElementById("bt").onclick  = function (){//被点击后弹出弹出框alert("按钮被点击")}</script>
  • ondblclick双击事件

        鼠标双击时事件处理函数

<input type="button" id="bt" value="点击">
<script>
//找到按钮并设置双击击事件document.getElementById("bt").ondblclick  = function (){//被点击两次后弹出弹出框alert("按钮被点击")}</script
  •  onmousedown鼠标按下事件

        当鼠标被按下后事件处理函数

  •  onmouseup鼠标松开事件

        当鼠标被松开后事件处理函数

按下事件和松开事件结合案例

<input type="button" id="bt" value="点击">
<script>
//找到按钮var bt = document.getElementById("bt");
//设置按钮被按下事件bt.onmousedown  = function (){
//按钮的value值改变bt.value = "被按下"}//设置按钮被松开事件bt. onmouseup= function (){
//按钮的value值改变bt.value = "被松开"}</script>

 

鼠标移动事件

  • onmouseover移入事件

          鼠标移动都某个指点的HTML标签上时触发的事件

  • onmouseout移出事件

           鼠标从HTML标签上移开时触发的事件

  • onmousemove移动事件

          鼠标指针在该元素的上面移动就触发

  • mouseenter移入事件

         于onmouseover相同但mouseenter事件只执行一次

  • mouseleave移出事件

         于onmouseout相同但mouseenter事件只执行一次

获取鼠标位置

clientX以浏览器窗口左上顶角为原点,定位 x 轴坐标
clientY以浏览器窗口左上顶角为原点,定位 y 轴坐标
offsetX以当前事件的目标对象左上顶角为原点,定位 x 轴坐标
offsetY以当前事件的目标对象左上顶角为原点,定位 y 轴坐标
pageX以 document 对象(即文档窗口)左上顶角为原点,定位 x 轴坐标
pageY以 document 对象(即文档窗口)左上顶角为原点,定位 y 轴坐标
screenX计算机屏幕左上顶角为原点,定位 x 轴坐标
screenY计算机屏幕左上顶角为原点,定位 y 轴坐标

 

        鼠标事件案例: 

 

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>鼠标跟随</title><style>div{position: relative;margin: auto;width: 360px;height: 511px;}img{border-radius: 5px;/*设置圆角*/}p{width: 500px;height: 300px;position: absolute;/*绝对定位*/left: 0;top: 0;background-color: rgba(0, 0, 0, 0.709);color: white;padding: 10px;display: none;/*隐藏*/pointer-events: none;/*不对鼠标事件作出反应*/}</style></head><body><div id="div_1"><img src="../img/mhl.jpg" alt=""><p><strong>简介</strong><br><span>在钱塘开茶铺的赵盼儿惊闻未婚夫、新科探花欧阳旭要另娶当朝高官之女,不甘命运的她誓要上京讨个公道。在途中她遇到了出自权门但生性正直的皇城司指挥顾千帆,并卷入江南一场大案,两人不打不相识从而结缘。赵盼儿凭借智慧解救了被骗婚而惨遭虐待的“江南第一琵琶高手”宋引章与被苛刻家人逼得离家出走的豪爽厨娘孙三娘,三位姐妹从此结伴同行,终抵东京见识世间繁华。为了不被另攀高枝的欧阳旭从京城赶走,赵盼儿与宋引章、孙三娘一起历经艰辛,将小小茶坊一步步发展最大的酒楼,揭露了负心人的真面目,收获了各自的真挚感情和人生感悟,也为无数平凡女子推开了一扇平等救赎之门。</span></p></div><script>//获取div标签var div_1=document.getElementById("div_1")//给div_1绑定事件:onmouseover:鼠标移入的事件div_1.onmouseover=function(){//将p标签显示出来,故需要将display的值设置为blockdocument.querySelector("p").style.display="block"}//onmouseout:鼠标从元素上移开时触发的事件div_1.onmouseout=function(){//将p标签隐藏,故需要将display的值设置为nonedocument.querySelector("p").style.display="none"}//onmousemove:鼠标在元素上移动时触发的事件div_1.onmousemove=function(){document.querySelector("p").style.left=event.offsetX+"px"document.querySelector("p").style.top=event.offsetY+"px"}</script></body>
</html>

http://chatgpt.dhexx.cn/article/uPj3qv6Q.shtml

相关文章

JavaScript鼠标事件与函数

通过鼠标触发事件&#xff0c;类似用户的行为&#xff1a; 鼠标事件列表&#xff0c;要在(body)里设一个div,id名要为box&#xff0c;style里设置它的的宽、高&#xff0c;然后再script里设置脚本语言&#xff0c;使他在里面能够运行。下面script都例了鼠标每一样事件&#xff…

java鼠标js触发事件吗,JavaScript鼠标事件是什么?JavaScript鼠标事件详解

js中是比较简单的语言&#xff0c;然而js的精髓就是js事件&#xff0c;这也是js当中最重要的部分&#xff0c;很多人对JavaScript鼠标事件是什么还不是很了解&#xff0c;下面我们对JavaScript鼠标事件进行详解。 一&#xff1a;在js中&#xff0c;鼠标事件有很多&#xff0c;其…

Js鼠标事件与函数

鼠标事件&#xff08;Mouse Events&#xff09; 通过鼠标触发事件, 类似用户的行为: 鼠标事件列表&#xff0c;要在body里设一个div&#xff0c;id名要为box&#xff0c;style里设置它的宽、高&#xff0c;然后再script里设置脚本语言&#xff0c;使它在里面能够运行。下面scr…

JS鼠标事件(非常详细)

这里写目录标题 一、 常用到的鼠标事件鼠标点击鼠标移动鼠标经过鼠标来源鼠标定位鼠标按键 一、 常用到的鼠标事件 在 JavaScript 中&#xff0c;鼠标事件是 Web 开发中最常用的事件类型&#xff0c;鼠标事件类型详细说明如下表所示&#xff1a; 鼠标事件类型 项目Valueclick…

JS鼠标事件实现动效

1 JS鼠标事件 click鼠标点击事件 事件对象.onclickfunction() {}mousedown / mouseup 鼠标按下/松开事件 事件对象.onmousedown function() {}mouseenter / mouseleave 鼠标移入/移出事件mouseover / mouseout 鼠标移入移出mousemove 鼠标移动事件mousewheel 滚轮滚动事件 注…

JavaScript鼠标事件

JavaScript鼠标事件 js中是比较简单的语言&#xff0c;然而js的精髓就是js事件&#xff0c;这也是js当中最重要的部分&#xff0c;很多人对JavaScript鼠标事件是什么还不是很了解&#xff0c;下面我们对JavaScript鼠标事件进行详解。 鼠标事件&#xff08;Mouse Events&#…

Linux运维之zabbix(四)onealert云告警平台

Linux运维之zabbix&#xff08;四&#xff09;onealert云告警平台 什么是云告警平台&#xff1f; 可以通过微信、邮件等快速接入各类警告信息&#xff0c;通过降噪、聚类、分派、通知、排班等功能&#xff0c;提高告警管理能力 云告警平台的部署 百度搜索oneallert&#xf…

zabbix集成onealert报警 、利用proxy分担server端压力

前言 告警将重要信息发送给运维「或者其他相关人」&#xff0c;及时发现并且处理问题。在所有开源监控软件里面&#xff0c;Zabbix 的告警方式无疑是最棒的。告警的方式各式各样&#xff0c;从 Email 告警到飞信、139/189邮箱、最后到微信甚至电话告警&#xff0c;接入存在各种…

利用zabbix部署onealert云报警平台

实验环境&#xff1a; server4 172.25.254.4 server4作为zabbix-server服务器&#xff0c;并在其上搭建zabbix-agent客户端。 server5 172.25.254.5 server5 作为zabbix-agent客户端 1. 部署好zabbix基本环境&#xff0c;让其监控sever4、s…

Zabbix(五)利用Zabbix部署onealert云告警平台

一、利用Zabbix部署onealert云告警平台 人的精力是有限的&#xff0c;当我们部署好zabbix监控&#xff0c;为监控主机添加各种监控项完毕之后&#xff0c;不可能时时刻刻去盯着我们的主机看&#xff0c;如果一个主机出现异常&#xff0c;我们该如何在第一时间获得其异常信息&a…

Zabbix监控整合OneAlert报警平台实现邮件、短信、微信、电话多方式报警

Zabbix传统告警方法 Email&#xff1a;调用 sendmail 、sendEmail 等脚本通过 SMTP 发送邮件 飞信&#xff1a;飞信已经退出历史舞台&#xff0c;不再有人使用 189/139&#xff1a;发送邮箱邮件至邮箱&#xff0c;邮箱将短信转到用户手机短信&#xff0c;存在一定的延迟 微…

详解 OneAlert 排班可以帮你做什么

排班的存在&#xff0c;实质是通过有序安排&#xff0c;降低企业/团队人力成本&#xff0c;提升工作效率。 阅读导航&#xff08;预计2min&#xff09; 1. 详解排班功能 轮班机制 工作时间 双视图展示 灵活调整 2. 利用排班如何助力运维团队 排班策略让告警更精准分派到人 …

zabbix 使用onealert云报警平台

在www.onealert.com上 获取key值 安装步骤&#xff1a; [rootserver1 zabbix安装包]# cp oneitsm_zabbix_release-1.2.0.tar.gz /usr/lib/zabbix/alertscripts/ [rootserver1 zabbix安装包]# cd /usr/lib/zabbix/alertscripts/ [rootserver1 alertscripts]# ls oneitsm_zab…

Promethus(普罗米修斯)的Grafana+onealert实现报警功能

1、Centos7安装Promethus(普罗米修斯&#xff09;监控系统完整版 2、Promethus(普罗米修斯&#xff09;监控Mysql数据库 3、Promethus(普罗米修斯&#xff09;安装Grafana可视化图形工具 4、Promethus的Grafana图形显示MySQL监控数据 5、Promethus(普罗米修斯&#xff09;的…

OneAlert助力车行易提升事件响应效率,保障服务稳定性

权威数据显示,目前国内汽车后服务市场的规模已达万亿级别。而在车主日常用车的多种生活场景中,与车辆违章相关的细分业务使用频度仅次于导航、停车、洗车等三项车后服务,这也是极具发展潜力的一个细分市场。「车行天下,快易人生」的车行易,已经成为众多服务厂商中的佼佼者…

利用Zabbix部署onealert云告警平台

当我们部署好zabbix监控&#xff0c;为监控主机添加各种监控项完毕之后&#xff0c;如果一个主机出了问题&#xff0c;我们又怎么能在第一时间获得报警信息&#xff0c;然后及时处理问题呢&#xff1f;one alter云告警&#xff0c;是一种很不错的选择 一、注册云告警账号 登陆…

Zabbix部署onealert告警平台

文章目录 zabbix部署onealert告警平台步骤在zabbix server上配置告警软件在web界面添加相应的告警媒介onealert官网添加通知策略测试报警接收 zabbix部署onealert告警平台 步骤 官网注册自己的云告警帐号&#xff0c;登陆云警告系统设置个人信息。 获取key 在zabbix serv…

nagios配置Onealert告警

注册用户 首先打开http://www.onealert.com/ 点击注册&#xff0c;注册一个新用户并登录 配置 进入个人的页面后&#xff0c;点击配置&#xff0c;然后点击应用 点击添加应用 选择nagios 然后进入nagios配置页面&#xff0c;根据如下步骤进行配置 获取应用key 输入应用名称…

zabbix+onealert云告警+微信通知

【监控告警】是运维的必备手段之一&#xff0c;通过下面的内容&#xff0c;我将详细讲解zabbix与onealert告警系统的结合使用。 绝对不是打广告哦&#xff5e; 有兴趣的朋友可以试一下&#xff0c;告警功能还是非常有用和常用的。 文章目录 onealert安装配置实验环境&#xff…

OneAlert报警中心调研

功能 总之 可能了解不够深入&#xff0c;感受下来并无太大亮点&#xff0c;做了基础的报警归并和条件判断&#xff0c;做了基础功能的报警推送&#xff0c;缺乏核心技术和业务亮点。