博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVG事件响应
阅读量:5837 次
发布时间:2019-06-18

本文共 2010 字,大约阅读时间需要 6 分钟。

1 UIEvents(用户界面事件) focusin(onfocusin):一个元素获得焦点(例如,一段文本被选中)  focusout(onfocusout):一个元素失去焦点(例如,一段文本放弃被选中) activate(onactivate):一个元素通过被单击而激活,或者单击了“enter”键或“shift+enter”键。2 MouseEvents(鼠标事件)  click(onclick):一个指针设备(例如,鼠标)在一个元素上进行单击,“mousedown”和“mouseup”事件会伴随发生在同样的位置。如果多次在同一个位置双击,那么evt.detail 属性的值会变成2;单击的话是1,所以可以据此判断是双击还是单击。 mousedown(onmousedown):鼠标在一个元素上按下。 mouseup(onmouseup):鼠标在一个元素上被释放,也就是按键弹起。  mouseover(onmouseover):鼠标在一个元素上悬停。  mousemove(onmousemove):鼠标移动经过一个元素。  mouseout(onmouseout):鼠标从一个元素移开。onclick="showBTT()"  begin="click" 
注意:当鼠标在一个元素上单击的时候,三个事件的发生顺序为onmousedown、onmouseup、onclick。3 KeyEvents(键盘事件) KeyEvents(键盘事件),至今仍不是SVG标准的一部分,但是很多SVG解析器都支持) keydown(onkeydown):按下一个键。  keyup(onkeyup):释放一个键。 keypress(onkeypress):按下并释放一个键。4 SVGEvents(SVG文档事件) SVGLoad(onload):当客户端完全解析了SVG文档或者其中的元素,或者所需的外部资源已经准备好的时候会触发此事件,此时已经准备开始渲染SVG图像。 SVGUnload(onunload):当SVG文档从浏览器窗口或者某个框架中被删除后会触发此事件,此事件只能应用在
元素上。 SVGAbort(onabort):当正在载入的文档或者元素被中止时会触发此事件。 SVGError(onerror):当载入一个元素或者当执行脚本发生错误时,都会触发此事件。  SVGResize(onresize):当嵌入有SVG文档的浏览器窗口或者框架的尺寸发生改变时会触发此事件,此事件也只能应用在“
”元素上。 SVGScroll(onscroll):当用户拖动窗口的滚动条或者浏览文档视图时,或当通过脚本改变了“currentTranslate”属性值时,都会触发此事件,此事件也只能应用在
元素上。 SVGZoom(onzoom ):当用户缩放SVG文档视图时,或当通过脚本改变了“currentScale”属性值时,都会触发此事件,此事件也只能应用在
元素上。5 SMILEvents(SMIL动画事件) beginEvent(onbegin):当动画开始时触发此事件,此事件对动画元素有效。  endEvent(onend):当动画结束时触发此事件,此事件对动画元素有效。 repeatEvent(onrepeat):当动画重复播放时触发此事件,此事件对动画元素有效。6 MutationEvents(DOM 树变化事件) DOMSubtreeModified(none):常规事件,通告一个元素或一个文档所有的变化。  DOMNodeInserted(none):当一个新节点被插入到给定的父节点时的通知事件。  DOMNodeRemoved(none):当一个节点从父节点中删除时的通知事件。 DOMNodeRemovedFromDocument(none):当一个节点从文档中删除的时,无论这种删除是节点直接被删除,还是它的祖先节点被删除导致它跟着被删除,都会生成该通知事件。 DOMNodeInsertedIntoDocument(none):当一个节点被插入到文档中,无论是直接插入还是随着祖先节点的插入而插入,都会生成该通知事件。 DOMAttrModified(none):当一个给定节点的属性被修改时生成该通知事件。 DOMCharacterDataModified(none):当一个节点(例如文本元素)内的字符数据被改变时,生成该通知事件。 (THE END)

 

转载地址:http://xqccx.baihongyu.com/

你可能感兴趣的文章
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
Linux基础命令---rmdir
查看>>
Squid 反向代理服务器配置
查看>>
Java I/O操作
查看>>
Tomcat性能调优
查看>>
Android自学--一篇文章基本掌握所有的常用View组件
查看>>
灰度图像和彩色图像
查看>>
argparse - 命令行选项与参数解析(转)
查看>>
修改上一篇文章的node.js代码,支持默认页及支持中文
查看>>
java只能的round,ceil,floor方法的使用
查看>>
新开的博客,为自己祝贺一下
查看>>
采用JXL包进行EXCEL数据写入操作
查看>>
将txt文件转化为json进行操作
查看>>
我的2014-相对奢侈的生活
查看>>
Java设计模式
查看>>
华为OJ 名字美丽度
查看>>
微信公众号与APP微信第三方登录账号打通
查看>>
mysql-This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
查看>>
基本概念复习
查看>>
重构第10天:提取方法(Extract Method)
查看>>