SVG事件响应
2023-05-27
来源:榕意旅游网
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\"
height=\"80\"style=\"fill:url(#Gradient_Linear)\">
begin=\"click\" to=\"300\" dur=\"5s\" fill=\"freeze\"/>
注意:当鼠标在一个元素上单击的时候,三个事件的发生顺序为onmousedown、onmouseup、onclick。
3 KeyEvents(键盘事件)
KeyEvents(键盘事件),至今仍不是SVG标准的一部分,但是很多SVG解析器都支持)
• keydown(onkeydown):按下一个键。
• keyup(onkeyup):释放一个键。
• keypress(onkeypress):按下并释放一个键。
4 SVGEvents(SVG文档事件)
• SVGLoad(onload):当客户端完全解析了SVG文档或者其中的元素,或者所需的外部资源已经准备好的时候会触发此事件,此时已经准备开始渲染SVG图像。
• SVGUnload(onunload):当SVG文档从浏览器窗口或者某个框架中被删除后会触发此事件,此事件只能应用在