有两个参数(方法),鼠标一定到指定对象以及移出时会触发 二 键盘事件 1 keydown 键盘按下时触发的事件 2 keyup 键盘松开一瞬间触发的事件 3 keypress... 键盘按下松开整个过程触发的事件 //keydown()和keypress区别 keydown()按下任意键都会触发,但keypress()事件只在按下键盘中任意字符键(A-Z)时触发,功能键不会触发...(如shift ctrl 等) 4 event.which 指示按下的哪个键 1 2 $(document).keydown(function(e)...change() :元素发生改变时,触发事件 6 select():当选中单行文本text或者多行文本areatext时,触发事件 7 submit() :表单提交事件 //focus...,这个属性能确定你到底按的是哪个键或按钮。
鼠标 / 键盘属性 属性 描述 altKey 返回当事件被触发时,"ALT" 是否被按下。 button 返回当事件被触发时,哪个鼠标按钮被点击。...clientX 返回当事件被触发时,鼠标指针的水平坐标。 clientY 返回当事件被触发时,鼠标指针的垂直坐标。 ctrlKey 返回当事件被触发时,"CTRL" 键是否被按下。...metaKey 返回当事件被触发时,"meta" 键是否被按下。 relatedTarget 返回与事件的目标节点相关的节点。 screenX 返回当某个事件被触发时,鼠标指针的水平坐标。...screenY 返回当某个事件被触发时,鼠标指针的垂直坐标。 shiftKey 返回当事件被触发时,"SHIFT" 键是否被按下。...2 oncontextmenu 在用户点击鼠标右键打开上下文菜单时触发 ondblclick 当用户双击某个对象时调用的事件句柄。 2 onmousedown 鼠标按钮被按下。
2).键盘鼠标事件 altKey 判断"ALT" 是否被按下 button 判断哪个鼠标按钮被点击 clientX 判断鼠标指针的水平坐标 clientY...判断鼠标指针的垂直坐标 ctrlKey 判断"CTRL" 键是否被按下 keyIdentifier 按键的标识符 keyLocation 按键在设备上的位置...metaKey 判断"meta" 键是否被按下 relatedTarget 与事件的目标节点相关的节点 screenX 判断鼠标指针的水平坐标 screenY...判断鼠标指针的垂直坐标 shiftKey 判断"SHIFT" 键是否被按下 这个在后面也会提到,比如获取鼠标坐标: 2.表单对象 1).Form对象 document.forms['...,hidden与它方法差不多) b.accessKey 设置或返回访问按钮的快捷键 b.alt 设置或返回当浏览器无法显示按钮时供显示的替代文本
2 oncontextmenu 在用户点击鼠标右键打开上下文菜单时触发 ondblclick 当用户双击某个对象时调用的事件句柄。 2 onmousedown 鼠标按钮被按下。...2 button 返回当事件被触发时,哪个鼠标按钮被点击。 2 clientX 返回当事件被触发时,鼠标指针的水平坐标。 2 clientY 返回当事件被触发时,鼠标指针的垂直坐标。...2 ctrlKey 返回当事件被触发时,”CTRL” 键是否被按下。 2 Location 返回按键在设备上的位置 3 charCode 返回onkeypress事件触发键值的字母代码。...2 metaKey 返回当事件被触发时,”meta” 键是否被按下。 2 relatedTarget 返回与事件的目标节点相关的节点。...2 shiftKey 返回当事件被触发时,”SHIFT” 键是否被按下。
onClick(View v) { finish(); } }); 重新运行程序,这时点击一下按钮,当前的活动就被成功销毁了,效果和按下Back键是一样的。...这时候你可能会问,如果用户在SecondActivity中并不是通过点击按钮,而是通过按下Back键回到FirstActivity,这样数据不就没法返回了吗?...而每当我们按下Back键或调用finish() 方法去销毁一个活动时,处于栈顶的活动会出栈,这时前一个入栈的活动就会重新处于栈顶的位置。系统总是会显示处于栈顶的活动给用户。 ...然后我们按下Back键进行返回,你会发现ThirdActivity竟然直接返回到了FirstActivity,再按下Back键又会返回到SecondActivity,再按下Back键才会退出程序,这是为什么呢...最后再次按下Back键,这时所有返回栈都已经空了,也就自然退出了程序。 ?
键盘事件 按键按下事件(keydown) 按键按下事件在用户按下键盘上的任意键时触发。它通常用于监听用户的键盘输入。...:' + event.keyCode); }); 在这个示例中,当用户在文本框中按下键盘上的任意键时,键码将被记录在控制台中。...alert('表单已提交'); }); 在这个示例中,用户点击表单中的提交按钮时,会触发submit事件,并弹出一个警告框。...'); }); 在这个示例中,用户点击表单中的重置按钮时,会触发reset事件,并弹出一个警告框。...当按钮被点击时,事件处理程序中的代码将被执行,这里我们简单地在控制台中打印了一条消息。
图像、链接、表单 当按键被按下时 onkeypress 文档、图像、链接、表单 当按键被按下然后松开时 onkeyup 文档、图像、链接、表单 当按键被松开时 onload 主题、框架集、图像 文档或图像加载后...表单复位按钮 单击表单的reset按钮 onresize 窗口 当选择一个表单对象时 onselect 表单元素 当选择一个表单对象时 onsubmit 表单 当发送表格到服务器时 PS:所有的事件处理函数都会都有两个部分组成...1.鼠标事件,页面所有元素都可触发 click:当用户单击鼠标按钮或按下回车键时触发。...input.onmousemove = function () { alert('Lee'); }; 2.键盘事件 keydown:当用户按下键盘上任意键触发,如果按住不放,会重复触发。...onkeydown = function () { alert('Lee'); }; keypress:当用户按下键盘上的字符键触发,如果按住不放,会重复触发。
比如在 Chrome 中,关闭键盘快捷键(CTRL-W或COMMAND-W)无法由 JavaScript 处理。 按键事件 当按下键盘上的按键时,浏览器会触发"keydown"事件。...,但当持续按下某个按键时,会循环触发该事件。...例如,如果您在按下某个按键时向 DOM 添加按钮,并且在释放按键时再次将其删除,则可能会在按住某个按键的时间过长时,意外添加数百个按钮。 该示例查看了事件对象的key属性,来查看事件关于哪个键。...该属性包含一个字符串,对于大多数键,它对应于按下该键时将键入的内容。 对于像Enter这样的特殊键,它包含一个用于命名键的字符串(在本例中为"Enter")。...按下鼠标按钮时,会触发mousedown、mouseup和click事件。移动鼠标会触发mousemove事件。
当监听鼠标事件时,会触发一些事件,我们可以与之交互: mousedown 按下鼠标按钮触发 mouseup 鼠标按钮被释放 click 点击事件 dblclick 双击事件 mousemove 当鼠标移动到元素上时...例如,在鼠标事件中,我们可以通过检查事件对象的button属性来检查哪个鼠标按钮被按下: const link = document.getElementById('my-link') link.addEventListener...button 如果有按钮,则为鼠标事件触发时按下的按钮数目(通常为0 =主按钮,1 =中按钮,2 =右按钮)。处理由单击按钮引起的事件(例如单击)。...ctrlKey 如果在事件触发时按下ctrl键,则ctrlKey为真。 metaKey 如果事件触发时按下了meta键,则metaKey true。...shiftKey 如果在触发事件时按下shift键,则shiftKey为true。
打开一个新页面或者刷新的时候触发 demo查看 相当于onload,加载页面时触发,但是在不同浏览器触发的有所不同 第一次加载页面时,onpageshow在ie浏览器中不触发,其他情况都触发 11.onresize...} 13.onpopstate 当浏览器窗口记录改变时运行的脚本, 14.onredo 当文档执行撤销时触发的事件 二、form事件属性 由html表单内触发的事件,通常使用在form元素中 1.onblur...,一闪而过,只有alert能停留在页面上,等待点击确定 三、key键盘事件 1.onkeydown 按下任意键时触发,包括系统按钮,箭头和功能键 demo查看 2.onkeypress 按下任意字母数字键时触发...,但系统按钮,箭头和功能无法识别 3.onkeyup 松开任何之前按下的键盘时触发 demo查看 四、mouse鼠标事件 利用鼠标触发的事件 1.onclick 鼠标点击元素触发的事件 <p onclick...4.onmousedown/onmouseup 当元素按下鼠标时触发的事件/鼠标释放时触发的事件 一个是按下去的瞬间就触发 一个是当鼠标被松开的时候触发 onmouseup效果和onclick一样,因为
本次分享课《C# Xamarin移动开发项目实战篇》,阿笨将直接带领大家进入Xamarin for android的实战项目环节,真真体验一下xamarin开发的魅力吧。...项目实战示例演示 三、C# Xamarin移动开发项目实战分享 3.1、Android 线程实际场景运用( UI Thread) 主线程也叫UI线程 当一个程序启动的时候,系统自动创建一个主线程,在这个主线程中...,让用户等待;以下就是ProgressDialog的使用步骤: 1.创建一个ProgressDialog的实例; 2.设置其标题; 3.设置其内容; 4.设置可否使用back键返回,这里设置若是为...3.7、Android漂亮的主菜单界面(GridView) GridView与ListView的用法基本一致,不同的只是布局。当我们打开手机,应用会以宫格显示,那就是GridView。 ...3.8、Android漂亮的列表展示数据(ListView) GridView与ListView的用法基本一致,不同的只是布局。当我们打开手机,应用会以列表显示,那就是GridView。
当控件的内容超出其显示区域时,控件会自动滚动以显示尽可能多的内容。...AcceptButton属性用于指定在用户按下回车键时,窗体要执行哪个按钮的Click事件。通常情况下,我们会将AcceptButton属性设置为表单中最主要的操作按钮,例如“确认”或“提交”按钮。...这样,用户在输入完毕后按下回车键,就会自动触发该按钮的Click事件。CancelButton属性用于指定在用户按下ESC键时,窗体要执行哪个按钮的Click事件。...通常情况下,我们会将CancelButton属性设置为“取消”或“关闭”按钮,这样用户在窗口操作过程中遇到问题,可以通过按下ESC键来取消操作。...这样,当用户按下回车键时,会自动触发buttonOK的Click事件;当用户按下ESC键时,会自动触发buttonCancel的Click事件。
事件名称 事件触发时机 click 当按下并释放任意鼠标按键时触发 dblclick 当鼠标双击时触发 mouseover 当鼠标进入时触发 mouseout 当鼠标离开时触发 change 当内容发生改变时触发...,一般多用于 对象 mousedown 当按下任意鼠标按键时触发 mouseup 当释放任意鼠标按键时触发 mousemove 在元素内当鼠标移动时持续触发 在项目开发中还经常涉及一些常用的鼠标属性...3.5 键盘事件 键盘事件是指用户在使用键盘时触发的事件。 例如,用户按Esc键关闭打开的状态栏,按Enter键直接完成光标的上下切换等。...事件名称 事件触发时机 keypress 键盘按键(Shift、Fn、CapsLock等非字符键除外)按下时触发 keydown 键盘按键按下时触发 keyup 键盘按键弹起时触发 keypress事件保存的按键值是...事件名称 事件触发时机 submit 当表单提交时触发 reset 当表单重置时触发 4 练习作业 图片放大特效 准备两张相同的图片,小图和大图。 小图显示在商品的展示区域。
;键盘事件,用户通过键盘在页面上操作触发;合成事件,当为IME输入字符时触发;变动事件,底层DOM结构发生变化时触发。...需要注意的是,在unload事件中不能dom元素进行操作,因为当unload事件执行的时候,所有的页面元素都已经不存在。 当浏览器大小发生改变的时候会触发resize事件。...DOM3级中定义了9个鼠标事件:click事件,用户单击鼠标左键触发的事件或者按下enter键触发;dbclick事件,用户双击鼠标左键的时候触发;mousedown事件,用户按下鼠标按钮时触发;mouseenter...键盘与文本事件 用户在使用键盘时会触发键盘事件,有3个事件:keydown事件,当用户按下键盘上任意键时触发,如果按住不放会重复触发此事件;keypress事件,当用户按下键盘上的字符键时触发,如果按住不放会重复触发此事件...用户按下键盘上的字符键时,首先会触发keydown事件,然后是keypress事件,最后触发keyup事件。
在Andrioid开发中,常见的事件如下 单击事件 OnClickListener 长按事件 OnLongClickListener 滑动事件 OnTouchListenner 键盘事件 OnKeyListenner..." ,后台必须有Test1方法对应,在Test1按Alt+Enter创建方法 ?..."); return false; } }); 我们长按后松开按钮看看打印出什么(2个事件触发了,但是我们貌似只要长按,在我们理解中...再来看一个有趣的动作,可以移动的按钮,根据容器的event获取 X和Y坐标给按钮 现在打开MainActivity.xml的给容器一个ID值 android=...当然我们也可以根据keyCode去获取点击了哪个键!实际上非常有趣...
而当用户按下BACK 键的时候,你的activity 又会再一次的显示在屏幕上,此时任务是由2个应用程序中的相关activity组成的)栈底的是启动整个任务的Activity,栈顶的是当前运行的用户可以交互的...而前一个activity 仍保持在栈之中。当用户按下BACK 键的时候,当前activity 出栈,而前一个恢复为当前运行的activity。...举个例子说,比如当前任务在栈中存有四个activity──三个在当前activity 之下。当用户按下HOME 键的时候,回到了应用程序加载器,然后选择了一个新的应用程序(也就是一个新任务)。...当用户按下BACK 键的时候,屏幕不会显示出用户刚才离开的activity(上一个任务的根activity)。...()方法不总是被调用,触发条件为(按下HOME键,按下电源按键关闭屏幕,横竖屏切换情况下),你应该仅重写onSaveInstanceState()来记录activity的临时状态,而不是持久的数据。
当然也只需要按一下Back键就可以退出。 不过当MainActivity并未处在栈顶位置,那么在启动MainActivity时,还是会创建新的实例。...新建一个SecondActivity活动,让Main的按钮启动Second,Second启动Main, 可以看到按下三次按钮以后,系统创建了两个不同的MainActivity活动, 由于在Second...这是返回栈中只剩下一个Main活动,只需按下一次Back键就可以退出。...然后按下Back键,直接从Third返回到Main了,在按下Back又返回到Second了,在按下Back才是退出程序了。...因为Main和Third是在一个返回栈里面的,当在Third按下Back键,Third会出栈,那么Main成为栈顶的活动,就会显示出来, 在按下Back这时返回栈已经空了,于是就显示另一个返回栈里面的内容
HTML的全局事件属性 window窗口事件 onload在页面加载结束之后触发 onunload在用户从页面离开时发生 form表单事件 onblur当元素失去焦点时触发 onchange在元素的元素值被改变时触发...onfocus当元素获得焦点时触发 onreset当表单中的重置按钮被点击时触发 onselect在元素中文本被选中后触发 onsubmit在提交表单时触发 keyboard键盘事件 onkeydown...在用户按下按键时触发 onkeypress在用户按下按键后,按着按键时触发。...onmousedown当元素上按下鼠标按钮时触发 onmousemove当鼠标指针移动到元素上时触发 onmouseout当鼠标指针移出元素时触发 onmouseover当鼠标指针移动到元素上时触发...onmouseup当在元素上释放鼠标按钮时触发 media媒体事件 onabort当退出时触发 onwaiting当媒体已停止播放但打算继续播放时触发。
接下来打开FirstActivity,来写按钮响应事件及跳转方法。...我们这个时候再按返回键BACK返回到第一个界面,再看一下会执行那些回调方法。 ? 可以看到先执行onRestart(),然后onStart(),最后onResume()。...这个时候我们点一下BACK返回到FirstActivity界面,会执行那些方法呢? ? 只会执行onResume()方法。 如果我们这个时候按home键会怎么样呢? ?...按home键返回手机主桌面,此时程序只是被挂起来在后台执行,并没有销毁,所以会执行onPause()和onStop()方法。...注意看和刚才FirstActivity跳转SecondActivity所执行的方法是一样的,那么我们在SecondActivity页面按BACK键返回到FirstActivity和用页面按钮跳转会是一样的吗
当按下某个连接时WebViewClient会调用这种方法,并传递參数:按下的url。比方当webview内嵌网页的某个数字被点击时,它会自己主动觉得这是一个电话请求。...假设不做不论什么处理,点击系统“Back”键,整个浏览器会调用finish()而结束自身。假设希望浏览的网页回退而不是退出浏览器。...须要在当前Activity中处理并消费掉该Back事件。 覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法。...首先,webview能够定义一个在其内嵌页面中能够触发的事件 wv.addJavascriptInterface(new DemoJavaScriptInterface(), "demo"); private...Webview接收到str之后,能够通过以上代码触发其内嵌页面中的js函数wave(str)。这样就能够实现网页触发webview的事件并传參数,webview接收參数并调用js函数。
领取专属 10元无门槛券
手把手带您无忧上云