摘要:这篇JavaScript栏目下的“JavaScript常见鼠标事件与用法分析”,介绍的技术点是“JavaScript、鼠标事件、鼠标、事件、用法、分析”,希望对大家开发技术学习和问题解决有帮助。

本文实例讲述了JavaScript常见鼠标事件与用法。分享给大家供大家参考,具体如下:

JavaScript 鼠标事件有以下8种

mousedown

鼠标的键钮被按下。

mouseup

鼠标的键钮释放弹起。

click

鼠标左键(或中键)被单击。

事件触发顺序是:mousedown -> mouseup -> click

dblclick

鼠标左键(或中键)被双击。

事件触发顺序是:mousedown -> mouseup -> click -> mousedown -> mouseup -> click -> dblclick。

contextmenu

弹出右键菜单,它可能是鼠标右键触发的,也可能是键盘的菜单键触发的。

mouseover

鼠标移动到目标上方。

mouseout

鼠标从目标上方移出。

mousemove

鼠标在目标上方移动

注意:事件名称大小写敏感。若需要监听以上事件,则在事件名的前面加个on即可。

事件区别

onmouseover、nmouseout:鼠标移动到自身时候会触发事件,同时移动到其子元素身上也会触发事件

onmouseenter、onmouseleave:鼠标移动到自身是会触发事件,但是移动到其子元素身上不会触发事件

全局事件对象event

event.x

事件发生时鼠标的位置

event.y

事件发生时鼠标的位置

button

鼠标的哪一个键触发的事件

0

鼠标左键

1

鼠标中键

2

鼠标右键

代码范例

function appendText(str) {

document.body.innerHTML += str + "
";

}

document.onmousedown = function() {

appendText("onmousedown");

appendText("button = " + event.button);

appendText("(x,y) = " + event.x + "," + event.y);

}

document.onmouseup = function() {

appendText("onmouseup");

}

document.onclick = function() {

appendText("onclick");

}

document.ondblclick = function() {

appendText("ondblclick");

}

document.oncontextmenu = function() {

appendText("oncontextmenu");

}

document.onmouseover = function() {

appendText("onmouseover");

}

document.onmouseout = function() {

appendText("onmouseout");

}

document.onmousemove = function() {

appendText("mousemove");

}

这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试上述代码,得到如下运行结果:

感兴趣的朋友可以使用本站在线工具测试一下上述代码运行效果。

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

java鼠标js触发事件吗,JavaScript常见鼠标事件与用法分析相关推荐

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

    js中是比较简单的语言,然而js的精髓就是js事件,这也是js当中最重要的部分,很多人对JavaScript鼠标事件是什么还不是很了解,下面我们对JavaScript鼠标事件进行详解. 一:在js中, ...

  2. JavaScript 常见鼠标事件

    JavaScript 中常见的鼠标事件: (1)鼠标按下事件(mousedown):鼠标按钮被按下时触发. 示例: <!DOCTYPE html> <html lang=" ...

  3. js的鼠标事件(JavaScript的鼠标事件,vue的鼠标事件)

    js鼠标事件,相关属性: var div = document.getElementById("box")// 1.单击事件 onclickdiv.onclick = functi ...

  4. java图形界面颜色随机变换,JavaScript实现鼠标移入随机变换颜色

    大家好! 今天分享一个在 JavaScript中,实现一个鼠标移入可以随机变换颜色. /* 这里定义一下div(块元素)已下span 标签的宽.高.边框线以及边框线的颜色*/ span{ displa ...

  5. mousemove事件java,three.js,补间相机和mousemove事件

    我正在尝试使用three.js 我正在使用补间移动相机,它工作得很好 . 但是,在动画结束时,相机会跳回到初始位置 . 我发现mousemove事件导致了这种行为 . 我如何解决这个问题并保持补间动作 ...

  6. java调用js匿名函数参数,JavaScript匿名函数、自执行匿名函数

    1. 函数也是一种类型 要理解匿名函数,首先需要理解函数也是一种类型. 所以函数可以赋值给变量,如下: // 将数字类型值赋给变量 var num = 1; // 将函数类型值赋给变量 var hel ...

  7. html 图片事件失效,javascript – 图像,onload事件在chrome中不起作用

    我正在使用 html5来创建拖放图像上传功能.这在firefox中非常适合我,但在chrome中,图像onload事件仅在第一次触发时触发.如果我只在第一个作品中拖动多个图像,如果我在其中拖动一个图像 ...

  8. HTML鼠标悬停显示隐藏div,javascript – 在鼠标悬停时显示/隐藏DIV

    [reedit基于评论] jsfiddle修订,删除了css-only解决方案.诀窍是监视滑动元素的悬停状态并使用超时允许用户在滑动元素上移动(另请参阅更新的jsfiddle中的注释). 来自OPs ...

  9. java 正则 惰性匹配_js正则表达式惰性匹配和贪婪匹配用法分析

    本文实例讲述了js正则表达式惰性匹配和贪婪匹配用法.分享给大家供大家参考,具体如下: 在讲贪婪模式和惰性模式之前,先回顾一下JS正则基础: 写法基础: ①不需要双引号,直接用//包含 => /w ...

最新文章

  1. 数据分享 | LSTM神经网络架构和原理及其在Python中的预测应用(附视频)
  2. 模块mod_h323的编译
  3. jvm调优:jmap -histo的使用
  4. jsoup 获取html中body内容_jsoup实现java抓取网页内容
  5. ubuntu 16.04 python3.4 升级为 python3.6
  6. JAVA 程序员需要用到 10 个测试框架和库
  7. 如何固定电脑ip地址
  8. 数组去重和两个数组求交集
  9. 《Android 第1行代码》读后感—第1章【开始启程,你的第一行Android代码】
  10. 细说IIR滤波器和FIR滤波器的区别
  11. cAdvisor的使用
  12. tar命令下的--exclude
  13. RAC下Fatal NI connect error 12170.报错处理
  14. html中如何显示代码样式方法
  15. 液晶屏偏光片的选用规则?
  16. 数据库设计学习①:数据库设计简介
  17. 架构学习——Redis内存数据库学习要点
  18. 38个常用Python库:数值计算、可视化、机器学习等8大领域都有了
  19. 阿里云产品 系列(一)MaxCompute简介与使用--上
  20. emqttd 使用 SSL遇到的问题

热门文章

  1. TMS 和 ERP 对3PL企业的核心竞争力的影响分析
  2. VL162,VL63,USBA3.1转Type C母3.1,双面3.1数据
  3. fiddler-13-修改脚本保存流量文件
  4. 「载誉而归 笃定前行」科聪“又双叒”获奖啦~
  5. 【全解析】屏幕尺寸/分辨率/像素/PPI之间到底什么关系?
  6. QTP无法录制IE浏览器的web操作
  7. 快速获取Java函数和成员签名
  8. 页面乱码问题解决(汇总)
  9. checkbox判断是否选中和设置选中状态
  10. TCP系列18—重传—8、FACK及SACK reneging下的重传