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

常用鼠标事件

一.禁止选中文字和禁止右键菜单

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

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

 

 例子:

 二.获得鼠标在页面中的坐标

鼠标事件对象

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

例子: 

 三.跟随鼠标的天使

案例分析:

1.鼠标不断的移动,使用鼠标移动事件:  mousemove在页面中移动,给document注册事件
2.图片要移动距离,而且不占位置,我们使用绝对定位即可
3.核心原理:每次鼠标移动,我们都会获得最新的鼠标坐标,把这个x和y坐标做为图片的top和left值就可以移动图片

常见的键盘事件

 注意:
1.如果使用addEventListener不需要加on

2. onkeypress和前面2个的区别是,它不识别功能键,比如左右箭头,shift等。

3.三个事件的执行顺序是:keydown -- keypress --- keyup

 四.keyCode判断用户按下哪个键

注意:

onkeydown和onkeyup 不区分字母大小写,onkeypress区分字母大小写。在我们实际开发中,我们更多的使用keydown和keyup,它能识别所有的键(包括功能键)Keypress不识别功能键,但是keyCode属性能区分大小写,返回不同的ASCII值

五.模拟京东按键输入内容

1.快递单号输入内容时,上面的大号字体盒子(con)显示(这里面的文字

2.同时把快递单号里面的值( value )获取过来赋值给con盒子( innerText )做为内容

3.如果快递单号里面内容为空,则隐藏大号字体盒了(con)盒子

4.注意::keydown和keypress在文本框里面的特点∶他们两个事件触发的时候,文字还没有落入文本框中

5.keyup事件触发的时候,文字已经落入文本框里面了

6.当我们失去焦点,就隐藏这个con盒子

7.当我们获得焦点,并且文本框内容不为空,就显示这个con盒子

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值