首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js鼠标事件

页面加载事件(onload),鼠标双击事件(ondbclick) window.onload=function(){                 //绑定元素,执行对应事件 鼠标双击(ondblclick...(){                     alert('我是双击显示的');                 }             } 鼠标摁下(onmousedown)事件(摁下就执行,鼠标无需抬起...}             } 鼠标抬起(onmouseup)事件(摁下后,鼠标回弹才执行)             window.onload=function(){                 ...鼠标移入(onmouseover)事件             window.onload=function(){                 //绑定元素,执行鼠标移入事件   鼠标移入(onmousemove...)区别:移动事件鼠标只要移动就产生事件,移入事件需要移入到指定的对象内才执行事件

18.2K40

js鼠标事件

今天遇到一个非常奇怪而又搞笑的事情:给一个a标签添加一个鼠标移动上时给一个事件,我给其添加的是一个onMouseMove事件,结果在IE6 7 8 9和GOOLE中都很正常,结果在Firox中出现问题了...这是我遇到的第一个在firox中的兼容性问题,开始让我很苦恼,不知道什么原因,结果仔细查找,就是onMouseMove事件在日怪。当我给提添加onMouseOver事件时就对了。...鼠标的一些事件如下所示: onMouseOver IE3|N2|O3 当鼠标动到某对象范围的上方时触发的事件 onMouseMove IE4|N4|O 鼠标移动时触发的事件 onMouseOut IE4...|N3|O3 当鼠标离开某对象范围时触发的事件 onKeyPress IE4|N4|O 当键盘上的某个键被按下并且释放时触发的事件....[注意:页面内必须有被聚焦的对象] onKeyDown IE4|N4|O 当键盘上某个按键被按下时触发的事件[注意:页面内必须有被聚焦的对象] onKeyUp IE4|N4|O 当键盘上某个按键被按放开时触发的事件

13.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js 鼠标事件总结

    当监听鼠标事件时,会触发一些事件,我们可以与之交互: mousedown 按下鼠标按钮触发 mouseup 鼠标按钮被释放 click 点击事件 dblclick 双击事件 mousemove 当鼠标动到元素上时...,鼠标移动 mouseover 当鼠标动到一个元素或它的一个子元素上时,鼠标悬停。...mouseenter 当鼠标动到一个元素上时,鼠标进入。类似于mouseover但不冒泡。 mouseout 当鼠标移出元素时,以及当鼠标进入子元素时。...例如,在鼠标事件中,我们可以通过检查事件对象的button属性来检查哪个鼠标按钮被按下: const link = document.getElementById('my-link') link.addEventListener...region Canvas API中使用的区域。 relatedTarget relatedTarget事件的辅助目标,例如在移动时。

    9.1K40

    JS-事件鼠标、键盘都能控制的下拉选框效果

    event.cancelBubble = true; };//以上是阻止冒泡的判断语句 menu.style.display = "block"; //添加键盘事件...)和addEventListener(通用浏览器中添加事件监听器)。...二、 展开菜单之后,在document对象上绑定keyup事件,(键盘事件不是某个具体的对象了,所以要帮到document上面来)按下向下方向键,选中下一个选项,按下向上方向键,选中上一个选项,按下回车键菜单收起...index值将对应的选项设为当前(灰色背景) 5、 按下回车键时将对应选中的选项设为菜单标题,且将所有选项设为无背景,index恢复为-1,菜单收起 注意:没有任何选项被选中时,按下回车键不做任何操作 三、鼠标滑过每个选项时高亮显示...,离开时去掉背景,点击高亮选项时菜单标题改变 提示: 1.遍历所有a标签,绑定鼠标点击的事件 注意:要考虑到浏览器兼容,使用innerHTML,不要使用innerText 四、点击页面空白处收起菜单

    3.2K50

    js鼠标事件 clientX、clientY、offsetX、offsetY、layerX、layerY、pageX、 pageY、screenX、screenY「建议收藏」

    MouseEvent的类别有以下: mousedown 鼠标按下 mouseup 鼠标释放 click 左键单击 dblclick 左键双击 mousemove 鼠标移动 mouseover 鼠标经过...区别:mouseover和mouseout子元素也会触发,可以冒泡触发 区别:mouseenter和mouseleave是针对侦听的对象触发,阻止了冒泡 阻止鼠标的默认事件 e.preventDefault...() e.returnValue=false;//IE8 及以下兼容写法 return false;//IE兼容写法,只用作on事件阻止默认事件 去除单击右键菜单 document.body.addEventListener...x,y clientX和clientY与x,y一样的,都是客户区域坐标,指鼠标的坐标,以浏览器显示区域的左上角开始,x,y是新浏览器支持 以下截图打印的结果都是div2元素的左上顶点(从边框开始)的位置坐标..., pageY相对页面左上角的距离 screenX screenY screenX screenY 相对屏幕左上角的位置 总结: clientX和clientY与x,y一样的,以浏览器显示区域的左上角开始

    2.8K20

    虚拟化平台上远程连接遇到的几个问题分析

    如果鼠标从point1(x1,y1)移动到point2(x2,y2),如果画图响应很快,那么在显示器上看到的鼠标就移动到对应的位置上,如果画图很慢,就会看到鼠标是一顿一顿的移动到位置上。...3,鼠标速不一致 在vnc上,是一个常见问题。可以看到虚拟机里面的鼠标和外面物理机上的鼠标的位置不一致,而且它们的速不一致。在外面移动了很大一段距离,在虚拟机里面只是移动了一小段。...思考一下整个过程: a,鼠标从point1(x1,y1)移动到point2(x2,y2),vnc客户端通过vnc向服务端发送了鼠标移动的事件。...b,vnc客户端(其实是一个websockfy代理)接受到鼠标移动事件,把事件传递给qemu。 c,qemu处理事件,向虚拟机注入irq。 d,虚拟机相应irq,画图,更新frame buffer。...物理机上的鼠标已经移动到了新的位置,但是web上的内容需要经过这么长的路径才能更新出来。所以就看到了鼠标拖影。

    6.2K80

    关于C#界面开发winform与SharpGL结合鼠标只在OpenGLControl绘图区域显示坐标移动消息响应(c#鼠标单独在某个控件上的消息响应)

    原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/11773260.html     因为很多时候我们开发画图之类的工具时,鼠标移动之类的,都只想在绘图区域内响应...,左上角就是绘图区域原点(0,0),右下角是长宽,这样非常方便坐标的计算,如果鼠标移动在整个winform界面都有响应那么有时候就会为开发带来困扰了。     ...那么如何单纯的只在OpenGLControl控件区域鼠标响应呢?     ...我觉得这点c#的界面开发就比MFC好太多了       在c#下,我们只需要将鼠标动到OpenGLControl控件边缘,右键属性 ? 然后在右边的属性栏里点击事件 ?  ...结果测试:鼠标在黑色OpenGLControl控件区域移动  右边的编辑框 不断的打印坐标,其他区域鼠标移动无反应 ?

    1.8K30

    jQuery 自定义网页滚动条样式插件 mCustomScrollbar 的介绍和使用方法

    jquery.mousewheel.min.js:这是 Brandon Aaron 编写的一个伟大的只有2kb的插件,它面向所有的操作系统和浏览器,为我们提供了鼠标滚动事件的支持。...("scrollTo",String);:滚动到某个对象的位置,字符串型的值可以是 id 或者 class 的名字 $(selector).mCustomScrollbar("scrollTo","top...");:滚动到内容区域中的最后一个对象位置 $(selector).mCustomScrollbar("scrollTo",Integer);:滚动到某个位置(像素单位) scrollTo 方法还有两个额外的选项参数...然后再使用 CSS 定义滚动条的样式,使用 Javascript 相应鼠标的滚动事件,产生滚动下滑的效果。 明白了这点,下面我们就可以看一下滚动条的结构,然后使用 CSS 对其进行定义了。...更加进阶的使用:修改浏览器的滚动条 单单是修改某个内容区域的边栏已经无法满足我们的需求了,我们还想修改浏览器边栏应该怎么办?

    14.1K30

    HTML——全局属性

    值:true/false/auto✔dropzone指定在元素上拖动数据时,是否拷贝、移动或链接被拖动数据 值: copy(拖动数据会产生被拖动数据的副本) move(拖动数据会 导致被拖动数据被移动到新位置...对应于由鼠标或相似的用户动作触发的事件,以下鼠标事件属性不适用于base、bdo、head、html、meta、param、script、style 以及title 元素。...✔ondragenter指定某个元素被拖进本元素时所运行的脚本✔ondragleave指定某个元素被拖出本元素时所运行的脚本✔ondragover指定某个元素在本元素上方拖动时所运行的脚本✔ondragstart...指定本元素开始拖动操作时所运行的脚本✔ondrop指定某个元素在本元素上方结束拖动时所运行的脚本✔onmousedown指定鼠标按钮在本元素上方按下时所运行的脚本✔onmousemove指定鼠标指针在本元素上方移动时所运行的脚本...✔onmouseout指定鼠标指针移出本元素时所运行的脚本 onmouseover指定鼠标指针进本元素时所运行的脚本onmouseup指定鼠标按钮在本元素上方松开时所运行的脚本 onmousewheel

    2K10

    Javascript事件与功能说明大全

    IE4、N4 鼠标按下后松开鼠标时触发此事件 onmouseover IE3、N2 当鼠标动到某对象范围的上方时触发此事件 onmousemove IE4、N4 鼠标移动时触发此事件 onmouseout...IE4、N3 当鼠标离开某对象范围时触发此事件 onkeypress IE4、N4 当键盘上的某个键被按下并且释放时触发此事件. onkeydown IE4、N4 当键盘上某个按键被按下时触发此事件...元素开始显示内容时触发此事件 事件 浏览器支持 说明 onbeforecopy IE5、N 当页面当前的被选择内容将要复制到浏览者系统的剪贴板前触发此事件 onbeforecut IE5、 N 当页面中的一部分或者全部的内容将被离当前页面...[剪贴]并移动到浏览者的系统剪贴板时触发此事件 onbeforeeditfocus IE5、N 当前元素将要进入编辑状态 onbeforepaste IE5、 N 内容将要从浏览者的系统剪贴板传送[粘贴...oncopy IE5、N 当页面当前的被选择内容被复制后触发此事件 oncut IE5、N 当页面当前的被选择内容被剪切时触发此事件 ondrag IE5、N 当某个对象被拖动时触发此事件 [活动事件

    58820
    领券