html5 svg 中元素点击事件添加方法
来源:互联网 发布:php 实例调用静态方法 编辑:程序博客网 时间:2024/05/16 02:33
内容提要:html5 svg 中元素点击事件添加方法,最近在用svg的点击事件做东西,之所以用svg而不用canvas就是因为svg内的元素可以添加点击事件,他们之间详细的区别如下:
最近在用svg的点击事件做东西,之所以用svg而不用canvas就是因为svg内的元素可以添加点击事件,他们之间详细的区别如下:
Canvas 与 SVG 的比较(详见)
下表列出了 canvas 与 SVG 之间的一些不同之处。
Canvas
1.依赖分辨率
2.不支持事件处理器
3.弱的文本渲染能力
4.能够以 .png 或 .jpg 格式保存结果图像
5.最适合图像密集型的游戏,其中的许多对象会被频繁重绘
SVG
1.不依赖分辨率
2.支持事件处理器
3.最适合带有大型渲染区域的应用程序(比如谷歌地图)
4.复杂度高会减慢渲染速度(任何过度使用 DOM 的应用都不快)
5.不适合游戏应用
做出的网页在chorme下可以正常使用,因为要支持移动设备,在android上测试也正常,但是在ipad上打开页面时发现点击事件不管用了,查了很多资料,没有找到问题原因,后来查到w3c中对于svg的描述的demo的确可以实现点击的效果,对比代码源码天空,发现自己使用的jquery给svg的元素添加的点击事件,而在svg的元素中没有 onclick="circle_click(evt)"类似描述,添加上onclick="click(evt)"果然在ipad上svg的元素有了点击事件。
『 网页设计 | HTML 』
0 0
- html5 svg 中元素点击事件添加方法
- html5 svg 中元素点击事件添加
- HTML5中元素事件大全
- 【HTML5】Canvas 内部元素添加事件处理
- 由JS for 循环中为元素添加点击事件到JS 中的事件委托
- RecyclerView中添加点击事件
- svg动态添加事件
- 使用jTopo给Html5 Canva中绘制的元素添加鼠标事件_html5教程技巧
- 【学习3】Cocos2d-x 3.x中使用物理引擎动态添加元素(点击事件)
- html5中SVG坐标
- HTML5中video元素事件详解
- Html5添加块级元素转换为不同形状的SVG图形的jquery插件教程
- 使用jTopo给Html5 Canva中的元素添加鼠标事件
- 为UIAlertView上的按钮添加方法,需要重写协议中对话框按钮点击事件方法
- 2,JQuery学习-为页面的元素添加点击事件
- 表格动态加,删除行 单元格元素添加点击事件
- jquery为动态生成的元素添加点击事件
- jquery为动态生成元素添加点击事件
- java 正则表达式查找包含的字符串
- Dijkstra 算法
- 纯CSS实现三列DIV等高布局
- Linux Mint装机--安装SSH
- 神秘的EJB
- html5 svg 中元素点击事件添加方法
- IOS开发框架 EasyIOS 2.2 版本更新
- C++成员指针
- Android Debug Bridge-adb命令全集(官方)
- JVM内存结构
- zen coding
- 详解Vs2008下打包安装程序的一些技巧(含win7下提权限、卸载以及安装时定向到网页)
- 测试
- java基础---类集框架三