Javascript——事件对象和常用的鼠标事件

利用Pandas进行高效网络数据获取 本文将重点介绍如何使用Pandas库进行网络爬虫。爬取数据是获取互联网上信息的常见方式之一,而Pandas作为一种强大的数据处理和分析工具,为我们提供了便捷的方法来处理和清洗从网页上获取的数据。文章将从爬取网页数据开始,包括使用Python的Requests库发送HTTP请求获取网页内容,并使用Pandas的功能来解析和提取所需的数据。我们还将讨论如何处理网页中的表格数据、处理和清洗数据、保存数据到文件等常见任务。 阅读详情

事件对象:
event对象代表事件的状态,比如键盘按键的状态/鼠标的位置/鼠标按钮的状态
事件发生后,跟事件相关的一系列信息数据的集合都放到这里,这对象就是事件对象event,有很多属性和方法。
事件对象只有有了事件才会存在,是系统给我们自动创建的,不需要传递参数,当我们注册事件时,event对象就会被系统自动创建,并依次传递给事件监听器(事件处理函数)。
事件对象是事件的一系列相关数据的集合,跟事件相关的,比如鼠标点击里面就包含了鼠标的相关信息,如果是键盘事件里面就包含键盘事件的信息,如判断用户按下了哪个键
事件对象可以自己命名,比如event

常见事件对象的属性和方法

            var div = document.querySelector('div');
            div.addEventListener('click',function(event){
                console.log(e.target);
            })

鼠标事件:
1.禁止鼠标右键菜单
contextmenu主要控制应该何时显示上下文菜单,用于程序员取消默认的上下文菜单

document.addEventListener('contextmenu',function(e){
    e.preventDefault();
})

2.禁止鼠标选中(selectstart开始选中)

document.addEventListener('selectstart',function(e){
    e.preventDefault();
})

鼠标事件对象
event对象代表事件状态,跟事件相关的一系列信息的集合。
现阶段主要是用鼠标事件对象MouseEvent和键盘事件对象KeyboardEvent。

鼠标事件对象说明
e.clientX返回鼠标相对于浏览器窗口可视区的X坐标
e.clientY返回鼠标相对于浏览器窗口可视区的Y坐标
e.pageX返回鼠标相对于文档页面的X坐标 IE9+支持
e.pageY返回鼠标相对于文档页面的Y坐标 IE9+支持
e.screenX返回鼠标相对于电脑屏幕的X坐标
e.screenY返回鼠标相对于电脑屏幕的Y坐标

鼠标事件对象 MouseEvent

<script>
document.addEventListener('click',function(e){
    //client鼠标在可视区的x和y坐标
    console.log(e.clientX);
    console.log(e.clientY);
})
</script>
<script>
    var pic = document.querySelector('img');
    document.addEventListener('mousemove',function(e){
//1.mousemove只要鼠标移动1px,就会触发这个事件
//2.核心原理:每次鼠标移动,都会获得最新的鼠标坐标,把x和y坐标作为图片的top和left值就可以移动图片
        var x = e.pageX;
        var y = e.pageY;
        //3.不要忘记给left和top添加px单位
        pic.style.left = x -50 +'px';
        pic.style.top = y - 40 + 'px';
    });
</script>
Unreal5从入门到精通之如何录制360°VR全景视频 摘要:本文详细介绍了使用虚幻引擎(UE)生成360°全景视频的完整流程。首先需启用MovieRender Queue和Panoramic Capture插件,准备场景并设置相机序列。通过影片渲染队列选择8K分辨率输出PNG序列帧,利用ffmpeg工具转换为MP4格式,最终获得高精度全景视频。该方法适用于VR内容开发,能以较低性能消耗实现影院级画质,特别适合冥想类应用场景。教程涵盖从插件配置到后期合成的全链路操作,为开发者提供高效的全景内容生产解决方案。(150字) 阅读详情

相关推荐

5.44GHz超高精度!STM32G474的HRTIM时钟配置避坑指南

本文深入解析STM32G474内置高分辨率定时器的时钟配置要点,帮助工程师避开常见陷阱。文章详细阐述了从系统时钟到5.44GHz等效时基的路径,重点分析了预分频器乘法器、周期计算溢出、影子寄存器同步等关键配置,并结合实测波形对比,确保HRTIM在电机控制、数字电源等精密应用中发挥极限性能。

book8的博客 523

webApi(二)事件高级

事件高级 1 绑定和解绑事件 1.1 绑定事件 给元素添加事件,称为注册事件或者绑定事件。注册事件有两种方式:传统方式和方法监听注册方式 (1)传统注册方式: 利用 on 开头的事件 onclick 特点:注册事件唯一性,同一个元素同一个事件只能设置一个处理函数,最后注册的处理函数将会覆盖前面注册的处理函数 (2)addEventListener 方法监听注册方式: addEventListener() 方法 特点:同一个元素同一个事件可以注册多个监听器按注册顺序依次执行 方法和参数 eventTarget

fjd7474的博客 396

量化策略分享之ST股弱转强,回测年化123%

本策略的核心是精选ST股票,国九条过滤,防止直接暴雷退市,只做ST股票的弱转强,弱转强的认定标准是前日涨停但昨日不涨停,昨日收盘价大于前一日最低价,昨日收盘价大于10日线,昨日成交量大于前一日的成交量但小于前一日成交量的10倍,股价大于1;这类股票强势,有资金介入,能获得超额收益。

qq_29301281的博客 1268

常用的鼠标事件和键盘事件

常用鼠标事件。

qq_66198247的博客 2664

工作:三菱PLC与伺服之CC-Link IE Field Network通讯应用

CC-LINK-IE

好记性不如烂笔头 2万+

图解说明JLink驱动与目标板电源匹配的关键细节

深入讲解JLink驱动安装及使用过程中,如何正确匹配目标板电源,避免常见通信故障。通过图解方式清晰展示关键连接细节,确保调试稳定可靠,是嵌入式开发中不可或缺的实战经验分享。

weixin_42173218的博客 431

DOM(三):鼠标、键盘事件对象

DOM(三):鼠标事件对象、键盘事件对象

weixin_53912712的博客 872

别再死磕MuJoCo了!用PyBullet+Stable-Baselines3搞定机械臂强化学习(保姆级环境配置)

本文详细介绍了如何使用PyBullet和Stable-Baselines3构建机械臂强化学习系统,绕过昂贵的MuJoCo许可壁垒。通过实战指南,包括环境配置、机械臂Gym环境构建、训练策略与调优技巧,帮助开发者快速掌握机器人强化学习技术,提升智能控制效率。

weixin_42667269的博客 264

鼠标事件 键盘事件

一、常用的鼠标事件 鼠标事件 触发条件 onclick onmouseover onmouseoutonfocus onblur onblur onmousemove onmouseup onmousedown

m0_61700036的博客 1739

AEB(自动紧急制动)

AEB系统对静止物体的误判率受多种因素影响,包括传感器精度、算法复杂性以及环境条件等。通过多传感器融合、算法优化、硬件升级以及环境适应性增强等技术手段,可以有效减少误判问题。美国和欧洲的AEB法规均强调了技术性能和安全性,但具体要求有所不同。美国的NHTSA规定更注重高速和复杂场景下的紧急制动能力,而欧盟的ECE R152法规则更侧重于基础的AEB功能覆盖范围。

百态·数智思维 | 聚焦大数据、量化与未来AI 2550

Qt应用软件【协议篇】自定义协议处理串口半包贴包

Qt串口数据,半包,贴包,丢包数据处理

小鱼酱的博客 1211

JAVAscript 事件高级

addEventListenter(type,listener【,usecapure】)第三个参数如果是true表示在事件捕获阶段调用事件处理程序:如果false不写默认就是false,表示在事件冒泡阶段调用事件处理程序。e.prevenDefault() 该方法阻止默认事件 标准 比如不让链接跳转。事件发生时会在元素节点之间按照特定的顺序传播,这个传播过程就是dom事件流。e.sreElement 返回触发事件的对象 非标准ie678使用。//相对于element.onclck=fn;

qq_46703611的博客 245

Cartographer实现双雷达建图

TRAJECTORY_BUILDER_2D.num_accumulated_range_data = 2 --执行一次前端匹配需要的激光扫描分段数量。关于num_subdivisions_per_laser_scan。num_laser_scans =2,--订阅激光扫描话题数量。Frame改为 前雷达laser_1 后雷达laser_2。雷达的话题由scan改为,前scan_1 后scan_2。有些人说需要改成2,但我这里改成2反而不行,1才可以。

Studying…… 1261

JS DOM中的事件

/ 1. 它是JS访问浏览器窗口的一个接口.// 2. 它是一个全局对象. 定义在全局作用域中的变量、函数会变成window对象的属性和方法// 3. 在调用的时候可以省略window, 比如我们前面学习alert(),prompt()都属于window对象的方法// 4. 注意:window对象下有一个特殊属性window.name, window.name的属性值是一个字符串。

m0_63977330的博客 1860

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

js中常见的事件对象

js中常见的事件对象

小枫的博客 796

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

JavaScript基础-常用的鼠标事件

JavaScript基础-常用的鼠标事件

m0_61787196的博客 737

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

JavaScript鼠标事件及案例

目录 一、鼠标事件 1、鼠标事件的常用方法 (1)鼠标事件常用方法 (2) 禁止鼠标右击菜单:contextmenu (3)禁止鼠标选中:selectstart 2、鼠标事件对象 3、案例(图片随着鼠标移动) 一、鼠标事件 1、鼠标事件的常用方法 (1)鼠标事件常用方法 onclick 单击鼠标左键时触发 onfocus 获得鼠标指针焦点触发 onblur 失去鼠标指针焦.

Han_Zhou_Z的博客 2278

JavaScript 的对象事件的处理程序

1、鼠标事件常用的鼠标事件有MouseDown、MouseUp、MouseMove、MouseOver、MouseOut、Click、Blur及Focus等事件。mousedown:按下鼠标键时触发mouseup:抬起鼠标键时触发click:单击鼠标时触发dblclick:在同一个元素上双击鼠标时触发mouseenter:鼠标进入一个节点时触发,进入子节点不会触发这个事件mouseleave:鼠标离开一个节点时触发,离开父节点不会触发这个事件wheel:在浏览器窗口滚动鼠标滚轮时触发。

2401_85545586的博客 1566

JavaScript鼠标事件入门

鼠标事件是Web开发中最为重要的交互方式之一。本文将带领大家入门常用的鼠标事件,包括点击、移动、悬停等,并通过具体示例介绍如何在JavaScript中使用它们。掌握鼠标事件可以让我们制作更优质的交互界面,为用户提供更流畅的体验。相信通过本文的学习,大家一定可以熟练使用各种鼠标事件来丰富网页交互。现在就让我们开始鼠标事件之旅吧!​鼠标作为一种重要的输入方式,其事件为我们提供了丰富的交互可能性。本文详细介绍了点击、移动、悬停等常用鼠标事件及其在JavaScript中的用法。

爱蹦跶的全栈大A阿 548

JS常用的鼠标、键盘事件

常用的鼠标事件 鼠标事件 触发条件 onclick 鼠标点击左键触发 onmouseover 鼠标经过触发 onmouseout 鼠标离开触发 onfocus 获得鼠标焦点触发 onblur 失去鼠标焦点触发 onmousemove 鼠标移动触发 onmouseup 鼠标弹起触发 onmousedown 鼠标按下触发 禁止鼠标右键菜单 contex...

Guoxuxinwen的博客 412

JS常用事件

js常用事件函数及方法 鼠标事件: onclick 点击事件 ele.onclick = function(){ // 要执行的函数事件 // 例如: console.log("点击了ele") } onmouseenter(鼠标移入) + onmouseleave(鼠标离开) : ele.onmouseeter = function(){ console.log("鼠标移入了ele") } ele.onmouseleave = function(){ conso

weixin_56893328的博客 235

JavaScript的对象事件监听处理,交互式网页的关键!

同时,对于用户体验来说,频繁弹出警告框可能会让用户感到困扰,在实际项目中可以根据具体需求调整提示方式。每种对象能识别的一组预先定义好的事件,但并非每一种事件都会产生结果,因为JavaScript只是识别事件的发生。select事件也用于处理用户在列表框、组合框等组件中的选项选择操作,方便开发者对用户的选择作出响应。设置一个盒子,在标签内添加标签,在标签设置JS监听鼠标事件。当用户在输入框中选中文本时,这个事件会被触发,并且会执行事件处理函数中的代码。

2302_81659011的博客 1435

JavaScript 常用事件总结汇总

本文总结了JavaScript常用事件类型及用法。主要分类包括鼠标事件(click、mouseenter等)、键盘事件(keydown、keyup等)、表单事件(submit、change等)、窗口事件(load、scroll等)以及移动端触摸事件。介绍了三种事件绑定方式:HTML属性、DOM属性和推荐使用的addEventListener方法,并说明了如何移除事件监听。

qq_37570371的博客 398

JavaScript事件和对象取值(一)

事件: 鼠标点击事件(onclick) 鼠标经过事件(onmouseover) 鼠标移开事件(onmouseout) 光标聚焦事件(onfocus) 失焦事件(onblur) 内容选中事件(onselect) //选中文字后调用 文本框内容改变事件(onchange) //修改文本框后失去聚焦调用 加载事件(on...

依稀梦兮的博客 557

JS-DOM— —事件对象

四、事件对象 var div = document . querySelector('div'); div .onclick = function(event) { } 1.event 就是一个事件对象 写到侦听函数的 小括号里面 当形参来看。 2.事件对象只有有了事件才会存在,它是系统给我们自动创建的,不需要我们传递参数。 3.事件对象是我们事件的一系列相关数据的集合跟事件相关的(比如鼠标点击里面就包含了鼠标的相关信息,鼠标坐标等)(如果是键盘事件里面就包含的键盘事件的信息比如判断用户按下了那个键)

mocoll的博客 235

JavaScript中的常用的事件

JavaScript中的常用的事件

weixin_70320260的博客 248
上一篇: Javascript——冒泡排序和阻止事件冒泡
下一篇: Javascript——正则表达式的创建方式和边界符
mintsolace
博客等级 码龄9年 31粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值