首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

js鼠标事件

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

18.1K40

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.6K30

js 鼠标事件总结

鼠标移动 mouseover 当鼠标移动到一个元素或它一个子元素上时,鼠标悬停。...例如,在鼠标事件中,我们可以通过检查事件对象button属性来检查哪个鼠标按钮被按下: const link = document.getElementById('my-link') link.addEventListener...button 如果有按钮,则为鼠标事件触发时按下按钮数目(通常为0 =主按钮,1 =中按钮,2 =右按钮)。处理由单击按钮引起事件(例如单击)。...buttons 按钮(如果有),表示在任何鼠标事件上按下按钮数字。 clientX / clientY 无论是否滚动,鼠标指针相对于浏览器窗口x和y坐标。...movementX / movementY movementX / movementY鼠标指针相对于最后一个mousemove事件位置x和y坐标。

9.1K40

简单鼠标拖动DIV 兼容IEFF

一个简单拖动div,随着鼠标的移动,div可随之走动 主要思路: 一个div,注册监听onmousedown事件,然后处理获取对象及其相关值(对象高度,clientX/clientY位置等) 并继而转为监测...onmousemove事件,在鼠标移动事件中更新div对象位置属性 鼠标松开时候解除监听,更新位置完成。...如果上面那句在FF下无法获取事件,听说可以通过 arguments[0]获取FF下事件对象 对于拖拽事件这里使用到了另外一种常用方法: // document.all(IE)使用setCapture...o.releaseCapture() : window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP) 最后是一个可随鼠标拖动div ?...,听说可以通过 arguments[0]获取FF下事件对象 } o.style.left = dis.clientX - X +"px"; //设定box样式随鼠标移动而改变

2.6K10

Vue.js-自定义事件例子

自定义组件 v-model 2.2.0+ 新增 一个组件上 v-model 默认会利用名为 value prop 和名为 input 事件,但是像单选框、复选框等类型输入控件可能会将...,向子组件传递也只要传递这个属性 将原生事件绑定到组件 你可能有很多次想要在一个组件根元素上直接监听一个原生事件。.... */ }, } 有了这个 $listeners 属性,你就可以配合 v-on="$listeners" 将所有的事件监听器指向这个组件某个特定子元素。...对于类似  你希望它也可以配合 v-model 工作组件来说,为这些监听器创建一个类似下述 inputListeners 计算属性通常是非常有用: 完整例子 <body class...,例子focus和input,其中input是隐含在v-model中(在父级中v-model="idata" 是 v-bind:value="idata" 与 v-on:input="idata=

1.7K10

javascript对点击事件拖动事件区分

最重要就是要区分点击事件拖动事件。 我们都知道,点击事件是被点击对象可看做是静止不动,而拖动事件对象很明显是移动。...那么思路就应该是先判断事件对象是否有移动现象, 但是由于不管是在点击事件拖动事件,其都有一个鼠标按下一个过程和一个松开过程,只不过拖动事件多了一个拖动动作。...那么完整思路应是这样: 第一:先写出鼠标按下函数; 第二:编写对象是否被拖动函数; 第三:判断对象是否相对原先位置产生了位移; 第四:编写鼠标松开之后代码; 完整代码如下: var timmerHandle...= null;   //先设置一个定时器处理; var isDrag = false;             //声明拖动默认状态是:否 //创建目标被点击(鼠标按下)函数 function entranceDivDown...自己整理了一份2018最全面前端学习资料,从最基础HTML+CSS+JS到移动端HTML5到各种框架都有整理,送给每一位前端小伙伴,这里是小白聚集地,欢迎初学和进阶中小伙伴!

4.9K30

“穿透”层鼠标事件

标题可能不是一读让人容易明白,上张图(转载) 需要实现如下效果,有一个浮动层,需要层级在它之下一个元素也能照常响应相应事件 ?...一个100*100元素,边框为1px solid #406c99,它有两个事件(鼠标移入、鼠标移出): onmouseover="this.style.borderColor='#f00';" onmouseout...="this.style.borderColor='#406c99';" 在不做特殊处理情况下,它事件将会是无法触发,现在想让它正常触发,效果如下: ?...) 2、捕捉事件获取鼠标的位置X、Y,然后触发层级较低元素相应事件 (平时我们用调试工具选取页面中元素,高亮显示区域就是依据这个原理) 优点:兼容各浏览器 缺点:需要编写Javascript,效率并不高...elementFromPoint使用例子(移动鼠标时,如果那一点在某一元素占位区域则添加3像素红色边框,鼠标移开该元素时清除边框) <!

1.6K20

drag事件详解:html5鼠标拖动排序及resize实现方案分析及实践

对列表进行拖动排序,尺寸改变。之前一般会使用jQuery-UI(interactjs更加纯粹)。其通过mousedown、mousemove、mouseup这三个事件来实现页面元素被鼠标拖拽效果。...- 在元素开始被拖动时候触发——拖动什么ondrag - 在元素被拖动时反复触发ondragend - 在拖动操作完成时触发释放目标时触发事件(目的地对象):ondragenter - 当被鼠标拖动对象进入其容器范围内时触发此事件...ondragover - 当被拖动元素在目的地元素内时触发——放到何处ondragleave - 当被拖动元素没有放下就离开目的地元素时触发ondrop - 在一个拖动过程中,释放鼠标键时触发此事件——...从拖动目标(dragstart事件触发元素)生成半透明图像,并在拖动过程中跟随鼠标指针。这个图片是自动创建,你不需要自己去创建它。...这种一般都是使用第三方库实现,如  interact.js 、vue-drag-resize等。

6.1K21

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

menu.style.display = "block"; //添加键盘事件 //问题出在按了回车之后,怎么把对应分类内容填进去。...(ie中添加事件监听器方法)和addEventListener(通用浏览器中添加事件监听器)。...提示: 1、点击三角时需阻止事件冒泡 二、 展开菜单之后,在document对象上绑定keyup事件,(键盘事件不是某个具体对象了,所以要帮到document上面来)按下向下方向键,选中下一个选项...、 按下向上方向键时判断index,如若小于等于0则设为菜单选项总数,之后递减index 4、 根据index值将对应选项设为当前(灰色背景) 5、 按下回车键时将对应选中选项设为菜单标题,且将所有选项设为无背景...,index恢复为-1,菜单收起 注意:没有任何选项被选中时,按下回车键不做任何操作 三、鼠标滑过每个选项时高亮显示,离开时去掉背景,点击高亮选项时菜单标题改变 提示: 1.遍历所有a标签,绑定鼠标点击事件

3.2K50

整合鼠标、触摸 和触控笔事件

Pointer Events API 是Hmtl5事件规范之一,它主要目的是用来将鼠标(Mouse)、触摸(touch)和触控笔(pen)三种事件整合为统一API。...Pointer API 好处 Poiter API 整合了鼠标、触摸和触控笔输入,使得我们无需对各种类型事件区分对待。...现在可以在浏览器打开页面了,如果你浏览器支持pointer event,单击鼠标,就可以在页面看到输出坐标值了。...当pointer路径结束时候——用户移开了手指或者笔尖,松开了鼠标按钮——我们需要停止绘图。所以我们需要监听pointerup事件,并添加一个endPointer处理函数。...多点触控 这个例子中,我们扩展上面的pointmove事件代码,来实现对多点触控支持。 首先我们初始一个多个颜色数组,用来追踪不同pointer。

1.8K60
领券