鼠标事件大全
js鼠标事件大全-Javascript鼠标事件大全
onDragLeave IE5NO 当对象被鼠标拖动的对象离开其容器范围内时触发的事件
onDragOver IE5NO 当某被拖动的对象在另一对象容器范围内拖动时触发的事件
onDrag IE5NO 当某个对象被拖动时触发的事件 [活动事件]
onDragDrop IEN4O 一个外部对象被鼠标拖进当前窗口或者帧
onDragEnd IE5NO 当鼠标拖动结束时触发的事件,即鼠标的按钮被释放了
onKeyUp IE4N4O 当键盘上某个按键被按放开时触发的事件[注意页面内必须有被聚焦的对象]
页面相关事件
事件 浏览器支持 描述
onAbort IE4N3O3 图片在下载时被用户中断
onBeforeUnload IE4NO3 当前页面的内容将要被改变时触发的事件
onMouseDown IE4N4O 鼠标上的按钮被按下了
onMouseUp IE4N4O 鼠标按下后,松开时激发的事件
onMouseOver IE3N2O 当鼠标移动到某对象范围的上方时触发的事件
onMouseMove IE4N4O 鼠标移动时触发的事件
onHelp IE4NO 当浏览者按下F1或者浏览器的帮助选择时触发的事件
onPropertyChange IE5NO 当对象的属性之一发生变化时触发的事件
onReadyStateChange IE4NO 当对象的初始化属性值发生变化时触发的事件
onContextMenu IE5NO 当浏览者按下鼠标右键出现菜单时或者通过键盘的按键触发页面菜单时触发的事件 [试试在页面中的body中加入就可禁止使用鼠标右键了]
常用的事件梳理
常用的事件梳理1.PC端常用事件事件名作用click 当鼠标点击时触发mouseover 当鼠标指针移动到元素上时触发mouseout 当鼠标指针移出元素时触发mouseenter 当鼠标指针移动到元素上时触发(不支持冒泡)mouseleave 当鼠标指针移出元素上时触发(不支持冒泡)mousemove 当鼠标指针移动到元素上时触发mousedown 当元素上按下鼠标按钮时触发mouseup 当在元素上释放鼠标按钮时触发mousewheel 当鼠标滚轮正在被滚动时运行的脚本keydown 在用户按下按键时触发keyup 当用户释放按键时触发load 页面结束加载之后触发scroll 当元素滚动条被滚动时运行的脚本blur 元素失去焦点时运行的脚本focus 当元素获得焦点时运行的脚本change 在元素值被改变时运行的脚本2.移动端常用事件事件名作用click 当点击时触发(单击)load 页面结束加载之后触发scroll 当元素滚动条被滚动时运行的脚本blur 元素失去焦点时运行的脚本focus 当元素获得焦点时运行的脚本change 在元素值被改变时运行的脚本input 代替keyup、keydowntouch事件模型处理单手指操作gesture事件模型处理多手指操作3.touch事件事件名作用touchstart 手指按到屏幕上touchmove 手指在屏幕上滑动touchend 手指离开屏幕touchcancle 特殊情况下关闭/退出时触发4.gesture事件模型事件名作用gesturestart 当鼠标点击时触发gesturechange 当鼠标点击时触发gestureend 当鼠标点击时触发5.touch事件的属性:属性名作用type 事件类型target 事件源preventDefault(returnValue)阻止默认行为stopPropagation(cancleBubble)停止事件的传播touches[0].clientX 触碰位置的x值changedTouches 当前的值和离开的值6.click在移动端属于单击事件,不是点击事件,在移动端的项目中经常会区分单击做什么和双击做什么,所以移动端的浏览器在识别click的时候,只有确定是单击后才会把它执行。
鼠标事件大全
onKeyUp IE4|N4|O 当键盘上某个按键被按放开时触发的事件[注意:页面内必须有被聚焦的对象]
页面相关事件 事件 浏览器支持 描述
onAbort IE4|N3|O 图片在下载时被用户中断
数据绑定 事件 浏览器支持 描述
onAfterPrint IE5|N|O 当文档被打印后触发的事件
onBeforePrint IE5|N|O 当文档即将打印时触发的事件
onFilterChange IE4|N|O 当某个对象的滤镜效果发生变化时触发的事件
onHelp IE4|N|O 当浏览者按下F1或者浏览器的帮助选择时触发的事件
onStart IE4|N|O 当Marquee元素开始显示内容时触发的事件
编辑事件
事件 浏览器支持 描述
onBeforeCopy IE5|N|O 当页面当前的被选择内容将要复制到浏览者系统的剪贴板前触发的事件
onBeforeCut IE5|N|O 当页面中的一部分或者全部的内容将被移离当前页面[剪贴]并移动到浏览者的系统剪贴板时触发的事件
onDataAvailable IE4|N|O 当数据接收完成时触发事件
onDatasetChanged IE4|N|O 数据在数据源发生变化时触发的事件
onDatasetComplete IE4|N|O 当来子数据源的全部有效数据读取完毕时触发的事件
onErrorUpdate IE4|N|O 当使用onBeforeUpdate事件触发取消了数据传送时,代替onAfterUpdate事件
onDragStart IE4|N|O 当某对象将被拖动时触发的事件
第2章 键盘和鼠标事件
2.1
2.1.1 KeyPress事件 KeyPress事件
键盘事件
键盘事件:将窗体的KeyPreview属性设置为True KeyPreview属性设置为True。 键盘事件:将窗体的KeyPreview属性设置为True。 KeyPress事件中有一个参数 KeyPress事件中有一个参数e,是系统定义的 事件中有一个参数e System.Windows.Forms.KeyEventArgs类 System.Windows.Forms.KeyEventArgs类,它的 KeyChar属性返回用户所按键的字符 属性返回用户所按键的字符。 KeyChar属性返回用户所按键的字符。 1. 判断、处理用户按键 判断、
第 2 章
键盘和鼠标事件
本章讲述的主要内容
2.1 键盘事件 2.2 鼠标事件
第 2 章
1.键盘事件: 1.键盘事件: 键盘事件
键盘和鼠标事件
KeyPress:按下某ASCII字符键。 KeyPress:按下某ASCII字符键。 ASCII字符键 KeyDown:按下任意键。 KeyDown:按下任意键。 KeyUp:释放键盘上的任意键。 KeyUp:释放键盘上的任意键。
2.1
2.1.1 KeyPress事件 KeyPress事件
键盘事件
鼠标事件(大全)
⿏标事件(⼤全)
⼀般事件事件浏览器⽀持描述
onClick IE3|N2|O3 ⿏标点击事件,多⽤在某个对象控制的范围内的⿏标点击
onDblClick IE4|N4|O ⿏标双击事件
onMouseDown IE4|N4|O ⿏标上的按钮被按下了
onMouseUp IE4|N4|O ⿏标按下后,松开时激发的事件
onMouseOver IE3|N2|O3 当⿏标移动到某对象范围的上⽅时触发的事件
onMouseMove IE4|N4|O ⿏标移动时触发的事件
onMouseOut IE4|N3|O3 当⿏标离开某对象范围时触发的事件
onKeyPress IE4|N4|O 当键盘上的某个键被按下并且释放时触发的事件.[注意:页⾯内必须有被聚焦的对象] onKeyDown IE4|N4|O 当键盘上某个按键被按下时触发的事件[注意:页⾯内必须有被聚焦的对象] onKeyUp IE4|N4|O 当键盘上某个按键被按放开时触发的事件[注意:页⾯内必须有被聚焦的对象]。
鼠标和键盘事件
第14页
5、标签数组的使用 Label[] lblArray; lblArray; lblArray = new Label[] { label1, label4, label5, label4 label5 label6 label7 label8 label6, label7, label8 }; 将所有label1的地方外层加循环 的地方外层加循环, label1改为 将所有label1的地方外层加循环,将label1改为 lblArray[i]
第9页
【打字游戏】 打字游戏】
要使窗体在可以获得焦点的控件之前截获键盘事件, 要使窗体在可以获得焦点的控件之前截获键盘事件, 应该将窗体的KeyPreview属性设为 属性设为true。 应该将窗体的 属性设为 。 (1)窗体的KeyPreview属性设为 )窗体的 属性设为true 属性设为 (2)int score //表示得分 ) 表示得分
第11页
2、标签上文字的获取 假设范围为英文字母A 假设范围为英文字母A—Z。 Random aa=new Random(); label1.Text= ( (char) aa.Next(65,91)).ToString();
第12页
3、键盘事件 private void Form1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == char.Parse(label1.Text) || e.KeyChar == char.Parse(label1.Text.ToLower())) { score += 10; label3.Text = score.ToString(); label1.Text = ((char)aa.Next(65, 91)).ToString(); label1.Top = 20问题 1、鼠标的位置 、 2、哪个鼠标按键按动 、
常用鼠标事件
表 3 其他事件 事件 onfocus onblur onload onunLoad onselect onchange onerror onsubmit onreset onabort 意义 焦点到一个对象上 从一个对象失去焦点 载入网页文档 卸载网页文档 文本框中选择了文本内容 文字变化或列表选项变化 出错 提交表单 重置表单 中断显示图片
JavaScript 常用事件如下:
表 1 常用鼠标事件 事件 onmousedown onmousemove onmouseout onmouseover onmouseup onclick ondbclick 按下鼠标键 移动鼠标 鼠标离开某一个网页对象 鼠标移动到某一个网页对象 松开鼠标键 单击鼠标键 双击鼠标键 意义
HTML 鼠标事件
beforeprint 对象的关联文档打印或打印预览前在对象上触发。on
beforeunload 在页面将要被卸载前触发。on
beforeupdate 当成功更新数据源对象中的关联对象前在数据绑定对象上触发。on
blur 在对象失去输入焦点时触发。on
HTML 鼠标事件
on
abort 当用户中断下载图像时触发。
on
activate 当对象设置为活动元素时触发。on
afterprint 对象所关联的文档打印或打印预览后立即在对象上触发。on
afterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。on
beforeactivate 对象要被设置为当前元素前立即触发。on
dragend 当用户在拖曳操作结束后释放鼠标时在源对象上触发。on
dragenter 当用户拖曳对象到一个合法拖曳目标时在目标元素上触发。on
dragleave 当用户在拖曳操作过程中将鼠标移出合法拖曳目标时在目标对象上触发。on
dragover 当用户拖曳对象划过合法拖曳目标时持续在目标元素上触发。on
controlselect 当用户将要对该对象制作一个控件选中区时触发。on
copy 当用户复制对象或选中区,将其添加到系统剪贴板上时在源元素上触发。on
cut 当对象或选中区从文档中删除并添加到系统剪贴板上时在源元素上触发。on
dataavailable 每当异步传输数据的数据源对象的数据到达时触发。on
dragstart 当用户开始拖曳文本选中区或选中对象时在源对象上触发。on
javascript 鼠标事件总结
常见的有以下8个:mousedown:鼠标的键钮被按下。
mouseup:鼠标的键钮被释放弹起。
click:单击鼠标的键钮。
dblclick:鼠标的键钮被按下。
contextmenu :弹出右键菜单。
mouseover:鼠标移到目标的上方。
mouseout:鼠标移出目标的上方。
mousemove:鼠标在目标的上方移动。
mousedown事件与mouseup事件可以说click事件在时间上的细分,顺序是mousedown => mouseup => click。
因此一个点击事件,通常会激发几个鼠标事件。
<文本区域内容><script type="text/javascript">var loadEvent = function(fn) {var oldonload = window.onload;if (typeof window.onload != 'function') {window.onload = fn;}else {window.onload = function() {oldonload();fn();}}}var checkevents = function(){var demo = document.getElementById("mouse");var ex = document.getElementById("explanation");demo.onclick = function(){ex.style.display = "block";ex.innerHTML += "click<br>"}demo.ondblclick = function(){ex.style.display = "block";ex.innerHTML += "dblclick<br>"}demo.onmouseup = function(){ex.style.display = "block";ex.innerHTML += "mouseup<br>"}demo.onmousedown = function(){ex.style.display = "block";ex.innerHTML += "mousedown<br>"}demo.oncontextmenu = function(){ex.style.display = "block";ex.innerHTML += "contextmenu<br>"}}var clearcontent = function(){var reset = document.getElementById("clearcontent");var ex = document.getElementById("explanation");reset.onclick = function(){ex.innerHTML = '';ex.style.display = "none";}}loadEvent(function(){clearcontent();checkevents();})</script><div id="mouse" style="width:500px;height:200px;background:#E8FFE8;border:2px solid #336699;">请在这里点击,测试一个点击到底捆绑了多少种鼠标事件?!</div><button type="button" id="clearcontent">清空</button><div id="explanation" style="width:500px;border:2px solid #336699;display:none;"></div> [Ctrl+A 全选提示:你可先修改部分代码,再按运行]有了它们,我们可以做许多事,但对于高层次的应用(如游戏)是显然不够的,于是鼠标事件的点击事件又根据究竟是点左键还是右键进行细分。
java 鼠标事件
java 鼠标事件鼠标事件是GUI程序中最常见的应用之一,如单击鼠标右键弹出一个菜单,按下鼠标改变窗口大小和颜色等。
在Swing体系中,大部分组件都可以发生鼠标事件。
例如,鼠标进入组件、退出组件、在组件上方单击鼠标等操作都会发生鼠标事件。
鼠标事件可以分为两种,一种是普通鼠标事件,即鼠标在组件激活状态下,进入、退出和按下等操作;一种是鼠标高级事件,即鼠标的移动和拖拉。
本节将会介绍鼠标的普通事件。
1.事件与方法介绍在一个组件上点击、松开、移动和拖动鼠标时,就会产生鼠标事件,共有下面七个鼠标事件:●MOUSE_CLICKED 表示鼠标点击事件●MOUSE_PRESSED 表示鼠标按钮按下事件●MOUSE_RELEASED 表示鼠标按钮释放事件●MOUSE_ENTERED 表示鼠标进入组件事件●MOUSE_EXITED 表示鼠标离开组件事件●MOUSE_MOVED 表示鼠标移动事件●MOUSE_DRAGGED 表示鼠标拖动事件要处理鼠标事件必须实现相应的接口,对应上面七个事件,有两个接口。
一个是对应前五个事件的MouseListener接口,其中定义了五个方法,另一个是对应后两个事件的MouseMotionListener接口,其中定义了两个方法。
根据处理的鼠标事件不同决定实现哪个接口。
若要判断发生了哪个鼠标事件,可以使用MouseEvent类的getID()方法与其常量比较,也可以使用MouseEvent类的相关方法。
如下所示:●public int getX() 返回鼠标事件发生时鼠标的x坐标。
●public int getY() 返回鼠标事件发生时鼠标的y坐标。
●getModifiers() 返回一个描述事件期间所按下的组合键和鼠标按键(如“Shift”或“Ctrl+Shift”)的String。
●getSource 获取发生鼠标事件的事件源。
●public int getClickCount() 返回与事件相关的鼠标点击次数。
JavaScript中的鼠标事件
JavaScript中的⿏标事件昨天突发奇想,想做⼀个模拟的⿏标点击⽣成⼩球往下掉的效果。
于是涉及到了js中⼀些⿏标点击事件,接下来我来总结顺便复习⼀下。
⿏标事件包括七个:1. mousedown ⿏标点击按下2. mouseup ⿏标点击抬起3. mouseover ⿏标悬浮4. mouseout ⿏标移出5. mouseenter ⿏标进⼊6. mouseleave ⿏标移出7. mousemove ⿏标移动问题1: mouseout和mouseleave代表的都是⿏标移出事件,那么它们有什么区别呢?接下来准备⼀份html⽂件来做个例⼦HTML部分<div class="big" onmouseout="handleMouseout()" onmouseleave="handleMouseleave()"><div class="sub1">⼦元素1</div><div class="sub2">⼦元素2</div></div>CSS部分.big {width: 400px;height: 400px;background: #aaa;}.sub1 {width: 100px;height: 100px;background: #666;}.sub2 {position: relative;top: 50px;left: 50px;width: 100px;height: 100px;background: #666;}JS部分function handleMouseout () {console.log("mouse out of the {big}")}function handleMouseleave () {console.log("mouse leave of the {big}")}可以看到,当⿏标从「class="big"」的元素中离开时,触发了两个事件mouseout&mouseleave,仅仅如此还不⾜以看出它俩的区别。
javascript鼠标事件的实例
一、javascript鼠标事件简介javascript作为一种常用的前端编程语言,常常需要与用户进行交互,而鼠标事件便是其中的重要一环。
鼠标事件包括鼠标移动、点击、双击、按下、松开等多种操作,通过监听这些鼠标事件,可以实现页面的动态效果和交互功能。
二、鼠标移动事件1. 鼠标移动事件指的是用户在页面上移动鼠标时触发的事件。
在javascript中,可以通过onmousemove事件监听到鼠标移动的操作。
2. 实例:```javascriptdocument.onmousemove = function(e){// 获取鼠标的横纵坐标var x = e.clientX;var y = e.clientY;console.log('鼠标坐标:' + x + ',' + y);}```三、鼠标点击事件1. 鼠标点击事件指的是用户在页面上点击鼠标时触发的事件。
在javascript中,可以通过onclick事件监听到鼠标点击的操作。
2. 实例:```javascriptdocument.onclick = function(){alert('您点击了页面!')}```四、鼠标双击事件1. 鼠标双击事件指的是用户在页面上双击鼠标时触发的事件。
在javascript中,可以通过ondblclick事件监听到鼠标双击的操作。
2. 实例:```javascriptdocument.ondblclick = function(){alert('您双击了页面!')}```五、鼠标按下事件1. 鼠标按下事件指的是用户在页面上按下鼠标时触发的事件。
在javascript中,可以通过onmousedown事件监听到鼠标按下的操作。
2. 实例:```javascriptdocument.onmousedown = function(){console.log('鼠标按下了!')}```六、鼠标松开事件1. 鼠标松开事件指的是用户在页面上松开鼠标时触发的事件。
windows 的鼠标事件(Event)
OnDragEnd 用户在拖动操作结束时释放鼠标时在源对象上
OnDragEnter 用户将对象拖到有效的拖放对象时在目标要素上
OnDragLeave 用户在拖动操作过程中将鼠标移出有效拖放目标时在目标上
onDragOver 用户在有效拖放目标上拖动对象时在目标要素上连续
OnBlur 当鼠标或键盘(如 Tab 键)从元素上失去焦点时发生
OnSubmit 当表单被提交时发生
OnReset 当表单被重置时发生
OnSelect 当用户在文本域中选择了某一文本时发生
OnChange 当表单控件中有元素被改变,同时控件也失去了焦点时发生
OnDragStart 用户开始拖动文本选择内容或选定对象时在源对象上
OnDrop 鼠标按钮在拖放操作过程中释放时在目标对象上
OnError 对象加载过程中发生错误时
OnErrorUpdate 更新数据源对象中的相关数据并且发生错误时在数据绑定的对象上
OnFilterChange 可视化过滤器改变状态或者完成转换时
OnClick 当单击元素上的鼠标左按钮时(弹起后)
OnDblClick 当鼠标双击元素时发生
OnMouseDown 用任何一个鼠标按钮单击对象时(弹起前)
OnMouseUp 当鼠标按下任何按键再释放后发生
OnMouseOver 将鼠标指针移入对象时(指向)发生
OnAbort 用户终止下载图像时
OnAfterPrint 与对象相关的文档打印后立即在对象上
OnAfterUpDate 在数据源对象中成功更新相关数据后在数据绑定对象上
OnBeforeCopy 选择内容复制到系统剪贴板上之前在原对象上
js鼠标事件大全
J S鼠标事件大全o n M o u s e O v e r I E3|N2|O3当鼠标移动到某对象范围的上方时触发的事件o n M o u s e M o v e I E4|N4|O鼠标移动时触发的事件o n M o u s e O u t I E4|N3|O3当鼠标离开某对象范围时触发的事件o n K e y P r e s s I E4|N4|O当键盘上的某个键被按下并且释放时触发的事件.[注意:页面内必须有被聚焦的对象]o n K e y D o w n I E4|N4|O当键盘上某个按键被按下时触发的事件[注意:页面内必须有被聚焦的对象]o n K e y U p I E4|N4|O当键盘上某个按键被按放开时触发的事件[注意:页面内必须有被聚焦的对象]页面相关事件 事件 浏览器支持 描述o n A b o r t I E4|N3|O图片在下载时被用户中断o n B e f o r e U n l o a d I E4|N|O当前页面的内容将要被改变时触发的事件o n E r r o r I E4|N3|O捕抓当前页面因为某种原因而出现的错误,如脚本错误与外部数据引用的错误o n L o a d I E3|N2|O3页面内空完成传送到浏览器时触发的事件,包括外部文件引入完成o n M o v e I E|N4|O浏览器的窗口被移动时触发的事件o n R e s i z e I E4|N4|O当浏览器的窗口大小被改变时触发的事件o n S c r o l l I E4|N|O浏览器的滚动条位置发生变化时触发的事件o n S t o p I E5|N|O浏览器的停止按钮被按下时触发的事件或者正在下载的文件被中断o n U n l o a d I E3|N2|O3当前页面将被改变时触发的事件表单相关事件 事件 浏览器支持 描述o n B l u r I E3|N2|O3当前元素失去焦点时触发的事件 [鼠标与键盘的触发均可]o n C h a n g e I E3|N2|O3当前元素失去焦点并且元素的内容发生改变而触发的事件 [鼠标与键盘的触发均可]o n F o c u s I E3|N2|O3当某个元素获得焦点时触发的事件o n R e s e t I E4|N3|O3当表单中R E S E T的属性被激发时触发的事件o n S u b m i t I E3|N2|O3一个表单被递交时触发的事件滚动字幕事件 事件 浏览器支持 描述o n B o u n c e I E4|N|O在M a r q u e e内的内容移动至M a r q u e e显示范围之外时触发的事件o n F i n i s h I E4|N|O当M a r q u e e元素完成需要显示的内容后触发的事件o n S t a r t I E4|N|O当M a r q u e e元素开始显示内容时触发的事件编辑事件 事件 浏览器支持 描述o n B e f o r e C o p y I E5|N|O当页面当前的被选择内容将要复制到浏览者系统的剪贴板前触发的事件o n B e f o r e C u t I E5|N|O当页面中的一部分或者全部的内容将被移离当前页面[剪贴]并移动到浏览者的系统剪贴板时触发的事件o n B e f o r e E d i t F o c u s I E5|N|O当前元素将要进入编辑状态o n B e f o r e P a s t e I E5|N|O内容将要从浏览者的系统剪贴板传送[粘贴]到页面中时触发的事件 o n B e f o r e U p d a t e I E5|N|O当浏览者粘贴系统剪贴板中的内容时通知目标对象o n C o n t e x t M e n u I E5|N|O当浏览者按下鼠标右键出现菜单时或者通过键盘的按键触发页面菜单时触发的事件 [试试在页面中的<b o d y>中加入o n C o n t e n t M e n u="r e t u r n f a l s e"就可禁止使用鼠标右键了]o n C o p y I E5|N|O当页面当前的被选择内容被复制后触发的事件o n C u t I E5|N|O当页面当前的被选择内容被剪切时触发的事件o n D r a g I E5|N|O当某个对象被拖动时触发的事件 [活动事件]o n D r a g D r o p I E|N4|O一个外部对象被鼠标拖进当前窗口或者帧o n D r a g E n d I E5|N|O当鼠标拖动结束时触发的事件,即鼠标的按钮被释放了o n D r a g E n t e r I E5|N|O当对象被鼠标拖动的对象进入其容器范围内时触发的事件o n D r a g L e a v e I E5|N|O当对象被鼠标拖动的对象离开其容器范围内时触发的事件o n D r a g O v e r I E5|N|O当某被拖动的对象在另一对象容器范围内拖动时触发的事件o n D r a g S t a r t I E4|N|O当某对象将被拖动时触发的事件o n D r o p I E5|N|O在一个拖动过程中,释放鼠标键时触发的事件o n L o s e C a p t u r e I E5|N|O当元素失去鼠标移动所形成的选择焦点时触发的事件o n P a s t e I E5|N|O当内容被粘贴时触发的事件o n S e l e c t I E4|N|O当文本内容被选择时的事件o n S e l e c t S t a r t I E4|N|O当文本内容选择将开始发生时触发的事件数据绑定 事件 浏览器支持 描述o n A f t e r U p d a t e I E4|N|O当数据完成由数据源到对象的传送时触发的事件o n C e l l C h a n g e I E5|N|O当数据来源发生变化时o n D a t a A v a i l a b l e I E4|N|O当数据接收完成时触发事件o n D a t a s e t C h a n g e d I E4|N|O数据在数据源发生变化时触发的事件o n D a t a s e t C o m p l e t e I E4|N|O当来子数据源的全部有效数据读取完毕时触发的事件o n E r r o r U p d a t e I E4|N|O当使用o n B e f o r e U p d a t e事件触发取消了数据传送时,代替o n A f t e r U p d a t e事件o n R o w E n t e r I E5|N|O当前数据源的数据发生变化并且有新的有效数据时触发的事件o n R o w E x i t I E5|N|O当前数据源的数据将要发生变化时触发的事件o n R o w s D e l e t e I E5|N|O当前数据记录将被删除时触发的事件o n R o w s I n s e r t e d I E5|N|O当前数据源将要插入新数据记录时触发的事件数据绑定 事件 浏览器支持 描述o n A f t e r P r i n t I E5|N|O当文档被打印后触发的事件o n B e f o r e P r i n t I E5|N|O当文档即将打印时触发的事件o n F i l t e r C h a n g e I E4|N|O当某个对象的滤镜效果发生变化时触发的事件o n H e l p I E4|N|O当浏览者按下F1或者浏览器的帮助选择时触发的事件o n P r o p e r t y C h a n g e I E5|N|O当对象的属性之一发生变化时触发的事件o n R e a d y S t a t e C h a n g e I E4|N|O当对象的初始化属性值发生变化时触发的事件。
js鼠标事件大全
JS鼠标事件大全一般事件事件浏览器支持描述onClick IE3|N2|O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClick IE4|N4|O 鼠标双击事件onMouseDown IE4|N4|O 鼠标上的按钮被按下了onMouseUp IE4|N4|O 鼠标按下后,松开时激发的事件onMouseOver IE3|N2|O3 当鼠标移动到某对象范围的上方时触发的事件onMouseMove IE4|N4|O 鼠标移动时触发的事件onMouseOut IE4|N3|O3 当鼠标离开某对象范围时触发的事件onKeyPress IE4|N4|O 当键盘上的某个键被按下并且释放时触发的事件.[注意:页面内必须有被聚焦的对象]onKeyDown IE4|N4|O 当键盘上某个按键被按下时触发的事件[注意:页面内必须有被聚焦的对象]onKeyUp IE4|N4|O 当键盘上某个按键被按放开时触发的事件[注意:页面内必须有被聚焦的对象]页面相关事件事件浏览器支持描述onAbort IE4|N3|O 图片在下载时被用户中断onBeforeUnload IE4|N|O 当前页面的内容将要被改变时触发的事件onError IE4|N3|O 捕抓当前页面因为某种原因而出现的错误,如脚本错误与外部数据引用的错误onLoad IE3|N2|O3 页面内空完成传送到浏览器时触发的事件,包括外部文件引入完成onMove IE|N4|O 浏览器的窗口被移动时触发的事件onResize IE4|N4|O 当浏览器的窗口大小被改变时触发的事件onScroll IE4|N|O 浏览器的滚动条位置发生变化时触发的事件onStop IE5|N|O 浏览器的停止按钮被按下时触发的事件或者正在下载的文件被中断onUnload IE3|N2|O3 当前页面将被改变时触发的事件表单相关事件事件浏览器支持描述onBlur IE3|N2|O3 当前元素失去焦点时触发的事件 [鼠标与键盘的触发均可] onChange IE3|N2|O3 当前元素失去焦点并且元素的内容发生改变而触发的事件 [鼠标与键盘的触发均可]onFocus IE3|N2|O3 当某个元素获得焦点时触发的事件onReset IE4|N3|O3 当表单中RESET的属性被激发时触发的事件onSubmit IE3|N2|O3 一个表单被递交时触发的事件滚动字幕事件事件浏览器支持描述onBounce IE4|N|O 在Marquee内的内容移动至Marquee显示范围之外时触发的事件onFinish IE4|N|O 当Marquee元素完成需要显示的内容后触发的事件onStart IE4|N|O 当Marquee元素开始显示内容时触发的事件编辑事件事件浏览器支持描述onBeforeCopy IE5|N|O 当页面当前的被选择内容将要复制到浏览者系统的剪贴板前触发的事件onBeforeCut IE5|N|O 当页面中的一部分或者全部的内容将被移离当前页面[剪贴]并移动到浏览者的系统剪贴板时触发的事件onBeforeEditFocus IE5|N|O 当前元素将要进入编辑状态onBeforePaste IE5|N|O 内容将要从浏览者的系统剪贴板传送[粘贴]到页面中时触发的事件onBeforeUpdate IE5|N|O 当浏览者粘贴系统剪贴板中的内容时通知目标对象onContextMenu IE5|N|O 当浏览者按下鼠标右键出现菜单时或者通过键盘的按键触发页面菜单时触发的事件 [试试在页面中的<body>中加入onContentMenu="return false"就可禁止使用鼠标右键了]onCopy IE5|N|O 当页面当前的被选择内容被复制后触发的事件onCut IE5|N|O 当页面当前的被选择内容被剪切时触发的事件onDrag IE5|N|O 当某个对象被拖动时触发的事件 [活动事件]onDragDrop IE|N4|O 一个外部对象被鼠标拖进当前窗口或者帧onDragEnd IE5|N|O 当鼠标拖动结束时触发的事件,即鼠标的按钮被释放了onDragEnter IE5|N|O 当对象被鼠标拖动的对象进入其容器范围内时触发的事件onDragLeave IE5|N|O 当对象被鼠标拖动的对象离开其容器范围内时触发的事件onDragOver IE5|N|O 当某被拖动的对象在另一对象容器范围内拖动时触发的事件onDragStart IE4|N|O 当某对象将被拖动时触发的事件onDrop IE5|N|O 在一个拖动过程中,释放鼠标键时触发的事件onLoseCapture IE5|N|O 当元素失去鼠标移动所形成的选择焦点时触发的事件onPaste IE5|N|O 当内容被粘贴时触发的事件onSelect IE4|N|O 当文本内容被选择时的事件onSelectStart IE4|N|O 当文本内容选择将开始发生时触发的事件数据绑定事件浏览器支持描述onAfterUpdate IE4|N|O 当数据完成由数据源到对象的传送时触发的事件onCellChange IE5|N|O 当数据来源发生变化时onDataAvailable IE4|N|O 当数据接收完成时触发事件onDatasetChanged IE4|N|O 数据在数据源发生变化时触发的事件onDatasetComplete IE4|N|O 当来子数据源的全部有效数据读取完毕时触发的事件onErrorUpdate IE4|N|O 当使用onBeforeUpdate事件触发取消了数据传送时,代替onAfterUpdate事件onRowEnter IE5|N|O 当前数据源的数据发生变化并且有新的有效数据时触发的事件onRowExit IE5|N|O 当前数据源的数据将要发生变化时触发的事件onRowsDelete IE5|N|O 当前数据记录将被删除时触发的事件onRowsInserted IE5|N|O 当前数据源将要插入新数据记录时触发的事件数据绑定事件浏览器支持描述onAfterPrint IE5|N|O 当文档被打印后触发的事件onBeforePrint IE5|N|O 当文档即将打印时触发的事件onFilterChange IE4|N|O 当某个对象的滤镜效果发生变化时触发的事件onHelp IE4|N|O 当浏览者按下F1或者浏览器的帮助选择时触发的事件onPropertyChange IE5|N|O 当对象的属性之一发生变化时触发的事件onReadyStateChange IE4|N|O 当对象的初始化属性值发生变化时触发的事件。
C# 鼠标事件
{
public Form1()
{
InitializeComponent();
}
private void p1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left && e.Clicks > 1)//如果是双击左键
label1.Text = "左键双击:X:" + e.X.ToString() + ",Y:" + e.Y.ToString();
if (e.Button == MouseButtons.Middle && e.Clicks > 1)//如果是双击左键
label1.Text = "中间键双击:X:" + e.X.ToString() + ",Y:" + e.Y.ToString();
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace MouseEvent
{
public partial class Form1 : Form
C#
在应用程序中鼠标事件是用户和应用程序交互操作的主要方式之一,在C#中,类System.Windows.Forms.Control派生的控件都有鼠标事件,控件的Click事件本质上也是鼠标事件。一些控件还有单独的鼠标事件,例如Form。鼠标事件有:
键盘鼠标事件和图形
8.1.4 应用案例——使用方向键移 动坦克
❖ 【例 8.4】如图8.3所示,在窗体中画一个图 片框将其名称设置为picGrand,在图片框内 部再画一个图像框并起名叫imgTank。程序运 行的效果是:(具体内容请参照本书)
8.2件), 分别是Click、DblClick、MouseDown、 MouseUp和MouseMove。前面的章节中已经 讲述过关于Click、DblClick事件的内容。本 节主要讲述后面三个事件。
8.4 图形
❖ Visual Basic给用户提供了一些图形控件,用 户可以利用这些图形控件让自己的窗体界面 更加出彩。同时,Visual Basic也给用户提供 了一些绘制图形的语句,例如Pset、Line、 Circle等,利用这些语句用户甚至可以编写与 Windows自带的画图软件相仿的画图程序。
8.2.3 处理“鼠标移动”
❖ MouseMove事件在鼠标移动时被触发。其格 式为:
❖ Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)(具体内容 请参照本书)
8.3 拖放
❖ Visual Basic中除了如前所述的鼠标事件可以完成很多功能以外,实际上 还有一种操作方法可以用来完成某些功能,即拖放操作——使用鼠标器 将对象从一个地方拖放到另一个位置再放下。在整个“拖放”操作过程 中,用户首先在源对象上按下鼠标左键不放,然后把源对象拖放到目标 对象上释放(松开)鼠标键。为了有助于理解这种拖放,可以把整个拖 放过程分解成两个操作:一个是发生在源对象的“拖”操作;另一个是 发生在目标对象上的“放”操作,即把源对象“放”在目标对象上。在 字处理程序中,拖放操作的用途之一就是将文本从一个地方移到另一个 地方。另一个用途就是将不需要的东西拖到“回收站” 里,从而在屏幕 上将其清除。
鼠标移动事件大全
事件类:1链接事件2.表单提交3.表单内部界面对象的效正。
常用事件:onclick 单击。
onchange ( 当图像发生变化时出现)Onselect选择文本时产生。
onload (当图像载入或结束时产生)Onunload 当访问者离开页面时产生onmouseover 进入页面发生的事件Onmoseout 离开页面发生的事件Onabort 访问者中止浏览完整地下载一个图像时产生Onafterupdate 当页上绑定的数据过元素结束对数据源的更新时产生Onbeforeupdate 当页面的绑定的数据记元素已经修改,并且将失去焦点时产生。
Onblur 指当指定元素不再是访问者互动中心时产生。
Onbounce 当一个字幕元素的内容到达其字幕边界时产生。
Onchange 当访问者改变页面的一个数值时产生。
Onclick 来访者点击元素时产生。
Ondblclick 当访问者双击指定元素时产生。
Onerrer 当加载图像和界面时,如果发生浏览器错误时产生。
Onfinish 当字幕元素的内容完成一个循环时产生。
Onfocus 当指定的元素成为访问者互动中心时产生。
Onhelf 当访问者点击浏览器“onhelp“按钮或从浏览器窗口选取help时产生。
Onkeypress 当访问者按下和释放任何键时产生。
Onkeyup 当访问者按下一键后再一释放它时产生。
Onload 当图像或页面结束载入时产生。
Onmousedown 当来访者按下鼠标左键时产生。
Onmousemove 当来访者指向了某指定元素时在移动了鼠标的情况下产生。
Onmouseover 当用户鼠标第一次移动到指定元素上方则产生。
Onmouseup 当一个被按下的鼠标左键被释放时产生。
Onmove当一个窗口或一个框架移动时产生。
Onreadystatechange 当特定元素的状态改变时产生。
Onreset 当一个表单被重置到他的默认状态时产生。
Onresize 当访问者调整浏览器窗口或一个框架时产生。
jQuery鼠标事件汇总
jQuery⿏标事件汇总⿏标事件是在⽤户移动⿏标光标或者使⽤任意⿏标键点击时触发的。
1、click事件:点击⿏标左键时触发 $('p').click(function(){});⽰例:$('p').click(function(){alert('click function is running !');});2、dbclick事件:迅速连续的两次点击时触发 $('p').dbclick(function(){});⽰例:$("button").dblclick(function(){$("p").slideToggle();});3、mousedown事件:按下⿏标时触发 $('p').mousedown(function(){});⽰例$("button").mousedown(function(){$("p").slideToggle();});4、mouseup事件:松开⿏标时触发 $('p').mouseup(function(){});⽰例:$("button").mouseup(function(){$("p").slideToggle();});5、mouseover事件:⿏标从⼀个元素移⼊另⼀个元素时触发 mouseout事件:⿏标移出元素时触发 $('p').mouseover(function(){}); $('p').mouseout(function(){});⽰例:$("p").mouseover(function(){$("p").css("background-color","yellow");});$("p").mouseout(function(){$("p").css("background-color","#E9E9E4");});6、mouseenter事件:⿏标移⼊元素时触发mouseleave事件:⿏标移出元素时触发 $('p').mouseenter(function(){}); $('p').mouseleave(function(){});⽰例$("p").mouseenter(function(){$("p").css("background-color","yellow"); });$("p").mouseleave(function(){$("p").css("background-color","#E9E9E4"); });7、hover事件 $('p').hover( function(){}, function(){} );⽰例$(".table_list tr").hover(function () {$(this).addClass("hover");},function () {$(this).removeClass("hover");});8、toggle事件:⿏标点击切换事件 $('p').toggle( function(){}, function(){} );⽰例$("p").toggle(function(){$("body").css("background-color","green");}, function(){$("body").css("background-color","red");}, function(){$("body").css("background-color","yellow");} );。
HTML 鼠标事件
HTML 鼠标事件onabort 当用户中断下载图像时触发。
onactivate 当对象设置为活动元素时触发。
onafterprint 对象所关联的文档打印或打印预览后立即在对象上触发。
onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。
onbeforeactivate 对象要被设置为当前元素前立即触发。
onbeforecopy 当选中区复制到系统剪贴板之前在源对象触发。
onbeforecut 当选中区从文档中删除之前在源对象触发。
onbeforedeactivate 在activeElement 从当前对象变为父文档其它对象之前立即触发。
onbeforeeditfocus 在包含于可编辑元素内的对象进入用户界面激活状态前或可编辑容器变成控件选中区前触发。
onbeforepaste 在选中区从系统剪贴板粘贴到文档前在目标对象上触发。
onbeforeprint 对象的关联文档打印或打印预览前在对象上触发。
onbeforeunload 在页面将要被卸载前触发。
onbeforeupdate 当成功更新数据源对象中的关联对象前在数据绑定对象上触发。
onblur 在对象失去输入焦点时触发。
onbounce 当marquee 对象的behavior 属性设置为“alternate”且字幕的内容到达窗口一边时触发。
oncellchange 在数据供应者中的数据变更时触发。
onchange 当对象或选中区的内容改变时触发。
onclick 在用户用鼠标左键单击对象时触发。
oncontextmenu 在用户使用鼠标右键单击客户区打开上下文菜单时触发。
oncontrolselect 当用户将要对该对象制作一个控件选中区时触发。
oncopy 当用户复制对象或选中区,将其添加到系统剪贴板上时在源元素上触发。
oncut 当对象或选中区从文档中删除并添加到系统剪贴板上时在源元素上触发。
ondataavailable 每当异步传输数据的数据源对象的数据到达时触发。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
事件解说
一般事件
onclick 鼠标点击时触发此事件ondblclick 鼠标双击时触发此事件onmousedown 按下鼠标时触发此事件onmouseup 鼠标按下后松开鼠标时触发此事件onmouseover
当鼠标移动到某对象范围的上方时触发此事
件
onmousemove 鼠标移动时触发此事件onmouseout 当鼠标离开某对象范围时触发此事件onkeypress
当键盘上的某个键被按下并且释放时触发此
事件.
onkeydown 当键盘上某个按键被按下时触发此事件onkeyup 当键盘上某个按键被按放开时触发此事件
页面相关事件
onabort 图片在下载时被用户中断onbeforeunload 当前页面的内容将要被改变时触发此事件onerror 出现错误时触发此事件
onload 页面内容完成时触发此事件
onmove 浏览器的窗口被移动时触发此事件onresize 当浏览器的窗口大小被改变时触发此事件onscroll 浏览器的滚动条位置发生变化时触发此事件onstop
浏览器的停止按钮被按下时触发此事件或者
正在下载的文件被中断onunload 当前页面将被改变时触发此事件
表单相关事
onblur 当前元素失去焦点时触发此事件onchange
当前元素失去焦点并且元素的内容发生改变
而触发此事件
onfocus 当某个元素获得焦点时触发此事件onreset 当表单中RESET的属性被激发时触发此事件
件onsubmit 一个表单被递交时触发此事件
滚动字幕事件onbounce 在Marquee内的内容移动至Marquee显示
范围之外时触发此事件
onfinish 当Marquee元素完成需要显示的内容后触发
此事件
onstart
当Marquee元素开始显示内容时触发此事件
编辑事件
onbeforecopy 当页面当前的被选择内容将要复制到浏览者
系统的剪贴板前触发此事件onbeforecut 当页面中的一部分或者全部的内容将被移离
当前页面[剪贴]并移动到浏览者的系统剪贴板
时触发此事件onbeforeeditfoc
us
当前元素将要进入编辑状态onbeforepaste 内容将要从浏览者的系统剪贴板传送[粘贴]到
页面中时触发此事件onbeforeupdate 当浏览者粘贴系统剪贴板中的内容时通知目
标对象oncontextmenu 当浏览者按下鼠标右键出现菜单时或者通过
键盘的按键触发页面菜单时触发的事件oncopy 当页面当前的被选择内容被复制后触发此事
件
oncut 当页面当前的被选择内容被剪切时触发此事
件
ondrag 当某个对象被拖动时触发此事件[活动事件] ondragdrop 一个外部对象被鼠标拖进当前窗口或者帧ondragend 当鼠标拖动结束时触发此事件,即鼠标的按钮
被释放了
ondragenter 当对象被鼠标拖动的对象进入其容器范围内
时触发此事件ondragleave 当对象被鼠标拖动的对象离开其容器范围内
时触发此事件
ondragover 当某被拖动的对象在另一对象容器范围内拖
动时触发此事件ondragstart 当某对象将被拖动时触发此事件
ondrop 在一个拖动过程中,释放鼠标键时触发此事件onlosecapture 当元素失去鼠标移动所形成的选择焦点时触
发此事件onpaste 当内容被粘贴时触发此事件
onselect 当文本内容被选择时的事件onselectstart 当文本内容选择将开始发生时触发的事件
数据绑定
onafterupdate 当数据完成由数据源到对象的传送时触发此
事件
oncellchange 当数据来源发生变化时ondataavailable 当数据接收完成时触发事件ondatasetchang
ed
数据在数据源发生变化时触发的事件ondatasetcompl
ete
当来子数据源的全部有效数据读取完毕时触
发此事件onerrorupdate 当使用onBeforeUpdate事件触发取消了数
据传送时,代替onAfterUpdate事件onrowenter 当前数据源的数据发生变化并且有新的有效
数据时触发的事件onrowexit 当前数据源的数据将要发生变化时触发的事
件
onrowsdelete 当前数据记录将被删除时触发此事件onrowsinserted 当前数据源将要插入新数据记录时触发此事
件
外部事件
onafterprint 当文档被打印后触发此事件onbeforeprint 当文档即将打印时触发此事件onfilterchange 当某个对象的滤镜效果发生变化时触发的事
件
onhelp 当浏览者按下F1或者浏览器的帮助选择时触
发此事件onpropertychan
ge
当对象的属性之一发生变化时触发此事件onreadystatecha
nge
当对象的初始化属性值发生变化时触发此事
件。