zoukankan      html  css  js  c++  java
  • JavaScript鼠标事件

    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

    事件发生时鼠标的位置

    botton

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

    0

    鼠标左键

    1

    鼠标中键

    2

    鼠标右键

    <html>
      <body>
        <script type="text/javascript">
          function appendText(str) {
            document.body.innerHTML += str + "<br/>";
          }
          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");
          }
    
        </script>
      </body>
    </html>

    这里使用在线HTML/CSS/JavaScript代码运行结果

  • 相关阅读:
    hdu2222 AC自动机入门
    bzoj1095: [ZJOI2007]Hide 捉迷藏 动态点分治学习
    【NOI2014】起床困难综合症 贪心
    bzoj1822: [JSOI2010]Frozen Nova 冷冻波网络流
    洛谷3767 膜法 带权并查集+分治
    NOI2015品酒大会 后缀数组
    NOI2015程序自动分析 并查集
    NOI2015软件包管理器 树剖线段树
    51nod1244 欧拉函数之和 杜教筛
    51nod1244 莫比乌斯函数之和 杜教筛
  • 原文地址:https://www.cnblogs.com/Strong-stone/p/10396178.html
Copyright © 2011-2022 走看看