本文实例讲述了js鼠标按键事件和键盘按键事件用法。分享给大家供大家参考,具体如下:

keydown,keyup,keypress:属于你的键盘按键

mousedown,mouseup:属于你的鼠标按键

当按钮被按下时,发生 keydown 事件,

keyup是在用户将按键抬起的时候才会触发的,

完整的 key press 过程分为两个部分:1. 按键被按下;2. 按键被松开。

当用户在这个元素上按下鼠标键的时候,发生mousedown

当用户在这个元素上松开鼠标键的时候,发生mouseup

例子

1. 鼠标的哪个按键被点击

function whichButton(event)

{

if (event.button==2)

{

alert("你点击了鼠标右键!")

}

else

{

alert("你点击了鼠标左键!")

}

}

请单击你鼠标的左键或右键试试

2. 当前鼠标的光标坐标是多少

function show_coords(event)

{

x=event.clientX

y=event.clientY

alert("X 坐标: " + x + ", Y 坐标: " + y)

}

在此文档中按下你鼠标的左键看看!

3. 被按下键的unicode码是多少

function whichButton(event)

{

alert(event.keyCode)

}

在此文档中按下你键盘上的某个键看看

4. 当前鼠标的光标相对于屏幕的坐标是多少

function coordinates(event)

{

x=event.screenX

y=event.screenY

alert("X=" + x + " Y=" + y)

}

点击你鼠标的左键

5. 当前鼠标的光标坐标是多少

function coordinates(event)

{

x=event.x

y=event.y

alert("X=" + x + " Y=" + y)

}

点击你鼠标的左键

6. shift键是否按下

function isKeyPressed(event)

{

if (event.shiftKey==1)

{

alert("shit键按下了!")

}

else

{

alert("shit键没有按下!")

}

}

按下shit键,点击你鼠标的左键

7. 当前被点击的是哪一个元素

function whichElement(e)

{

var targ

if (!e) var e = window.event

if (e.target) targ = e.target

else if (e.srcElement) targ = e.srcElement

if (targ.nodeType == 3) // defeat Safari bug

targ = targ.parentNode

var tname

tname=targ.tagName

alert("你点击了 " + tname + "元素")

}

在这里点击看看,这里是p

或者点击这里也可以呀,这里是h3

你想点我吗??

PS:这里再为大家提供一个关于JS事件的在线工具,归纳总结了JS常用的事件类型与函数功能:

javascript事件与功能说明大全:

希望本文所述对大家JavaScript程序设计有所帮助。

html鼠标键弹起事件,js鼠标按键事件和键盘按键事件用法实例汇总相关推荐

  1. JavaFX实战:几种事件监听实现,键盘按键事件监听,鼠标滚轮事件监听,鼠标按键事件监听,鼠标移动事件监听

    JavaFX实战系列 JavaFX源码分析和实战:javaFX线程结构分析 JavaFX源码分析和实战之launcher启动器:两种启动javaFX的方式及launch(args[])参数设置和获取 ...

  2. JS 获取和响应键盘按键事件

    场景: 页面中需要设置快捷键. 下面Demo是组合按键按下事件,可直接使用,单个按键响应事件,只需要将 if 中的 按键值更改至需要的键位即可,该例子引用百度静态库的jquery资源,需要在联网环境下 ...

  3. C#学习笔记:利用System,EventArgs实现委托,响应键盘按键事件

    参考书目:C#6.0学习笔记--从第一行C#代码到第一个项目设计(作者周家安)P96 学习目的:掌握System,EventArgs实现委托的方法,响应键盘按键事件.捕捉用户的键盘输入,然后触发Key ...

  4. Vue.js 学习笔记 十 自定义按键事件

    <div id="divApp"><!--任何键盘动作都会触发--><input type="text" v-on:keyup=& ...

  5. android 模拟点击 不发出声音,【Android】代码实现模拟屏幕点击和键盘按键事件...

    最近参加某比赛写了一个Android手机控制Android电视的程序,其中需要控制电视端模拟"鼠标"点击,和模拟按键盘的事件. 下面直接贴上程序: // 模拟屏幕点击事件 publ ...

  6. 【Android】代码实现模拟屏幕点击和键盘按键事件

    最近参加某比赛写了一个Android手机控制Android电视的程序,其中需要控制电视端模拟"鼠标"点击,和模拟按键盘的事件. 下面直接贴上程序: /*** 触发屏幕点击事件* @ ...

  7. javascript模拟键盘按键事件,支持最新DOM3标准(Chrome亲测)。

    需求 打算在页面中自动填写账号密码,直接给文本框input元素赋值的方式无法触发键盘事件,导致数据不能提交(特殊的场景). 所以改用javascript的模拟按键事件,但是UIEvent.initUI ...

  8. JS 监听 键盘按键 事件 以Enter键为例子

    实现的功能是  用手按键盘Enter键 达到点击 js的button确定按钮同样的效果 其中js主要代码如下,写在<script></script>里面. keyCode==1 ...

  9. js鼠标按键事件和键盘按键事件用法实例汇总

    http://blog.csdn.net/xiaoya_syt/article/details/69951398 转载于:https://www.cnblogs.com/xiaobai-y/p/696 ...

最新文章

  1. sata接口_SATA接口成瓶颈 PCIe硬盘爆发: 群联主控增长120%
  2. www万维网和HTTP协议
  3. 简单scrapy爬虫实例
  4. My97DatePicker日历实现开始日期小于结束日期验证
  5. 推荐:学习人工智能(AI)的一些网站及教程资源
  6. 快速了解FTTx/FTTC/FTTB/FTTH
  7. 【路由器】OpenWrt 手动编译 ipk
  8. 舒尔特方格训练注意力游戏
  9. ORCAD16.6禁止start page启动的两种方式
  10. 麻理工MIT的脑计划eyewire (顺便学习一下医学影像知识)
  11. Ubuntu下批量修改文件名以及后缀名
  12. uniapp省市区三级联动
  13. react中使用阿里Viser图表
  14. iPhone清理工具:4Easysoft iPhone Cleaner for Mac
  15. A component required a bean of type ‘com.lw.mapper.StudentMapper‘ that could not be found.
  16. 十年老程序员的职场教训,很受用
  17. 查看,设置,设备的 竖屏-横屏模式 screen.orientation
  18. 也谈中韩签订自由贸易协定
  19. 程序员工作猝死给公司造成损失可以找其父母追讨吗?
  20. 基于产生式系统的小型专家系统--动物识别

热门文章

  1. 小米真无线降噪耳机3和小米真无线降噪耳机3 Pro的区别
  2. python 修改PE文件头
  3. three.js之摄像机
  4. arcgis api 4.11之距离和面积测量实现
  5. maya绳子建模(包含插件)
  6. 安卓逆向——AS开发Xposed插件demo案例
  7. java 使用Spire.Doc实现Word文档插入图片
  8. sap入门--操作指南
  9. JAVA学习【IDEA转中文】
  10. 数据可视化第八章使用matplotlib绘制高级图表