我可以使用JS或jQuery来测试是否支持SVG图像
Can I use JS or jQuery to test if SVG images are supported?
我在一个网站上使用SVG徽标,在大多数浏览器中它工作得很好。然而,在某些IE版本和移动浏览器上,图像显示为一个失败的图像框。是否有任何方法,我可以使用JS或一些库(最好是jQuery)来检查SVG的兼容性与最少量的假阴性,并简单地切换到图像的。png版本?
网站是:http://zero31b.x10.mx/samote, SVG图像是蓝色的小球体
Tavmjong Bah撰写了关于SVG和PNG的综合文章:
http://tavmjong.free.fr/SVG/BUTTON_TEST/button_test.html他/她给出的最简单的代码是
<img src="buttonA.svg" alt="A sample SVG button."
onerror="this.removeAttribute('onerror'); this.src='buttonA.png'"/>
但如果你有更多的功能,你可能需要测试考虑一下modernizr版本
在github上创建推荐的SVG-Button madrobby的png版本使用 librsvg-convert
相关文章:
- 测试索引值是否等于某个数字的倍数
- 测试mongo脚本中是否存在参数
- 测试对象是否相等和/或对象是否有更多的关键点,但仍然与共同的关键点相等
- node.js测试事件是否是在不使用超时的情况下使用sinon.js发出的
- 如何测试主干视图是否正确侦听特定事件
- 2端测试是否足够
- javascript测试是否存在两个标志中的任何一个
- 我如何为列出的选项卡元素编写一个Protractor测试,它会检查它是否's是否处于活动状态
- 如何测试选择器是否存在于CasperJS中
- 是否可以测试javascript函数是否是构造函数
- 如何测试变量是否只有字母而不是abc1.关于验证电子邮件
- jQuery-有没有一种方法可以测试函数是否异步
- 如何测试HTML元素的祖先是否有CSS类
- 如何测试jQuery和某些其他脚本是否已加载
- Javascript 测试是否设置了变量
- 是否可以模拟 qUnit 测试的窗口位置对象
- 测试JavaScript是否符合异常变量名
- 测试两个版本的 json 架构是否向后兼容
- 如何测试指令是否发出事件
- 测试两个变量是否包含一些数据 JavaScript