JavaScript 判断浏览器是否支持SVG的代码


Posted in Javascript onMarch 21, 2013

可缩放矢量图形(Scalable Vector Graphics,SVG)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG由W3C制定,是一个开放标准。另SVG还是Static Var Generator静止无功发生器的简称

判断浏览器是否支持SVG的代码(部分截去自Highcharts源码):
Js代码:

function hasSVG(){ 
SVG_NS = 'http://www.w3.org/2000/svg', 
return !!doc.createElementNS && 
!!doc.createElementNS(SVG_NS, 'svg').createSVGRect; 
}

IE8不支持SVG,所以给Highcharts图表设置legend水平位置时,设置相同的x值,Chrome与IE的显示效果不一致。因此需要判断浏览器是否支持SVG,根据不同结果,设置不同的x值。
Javascript 相关文章推荐
jQuery 使用手册(一)
Sep 23 Javascript
Json对象替换字符串占位符实现代码
Nov 17 Javascript
Javascript面向对象设计一 工厂模式
Dec 20 Javascript
document.documentElement和document.body区别介绍
Sep 16 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
Jun 20 Javascript
javascript实现行拖动的方法
May 27 Javascript
js实现YouKu的漂亮搜索框效果
Aug 19 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
Nov 26 Javascript
js实现商品抛物线加入购物车特效
Nov 18 Javascript
使用vue中的v-for遍历二维数组的方法
Mar 07 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
Sep 20 Javascript
重学JS 系列:聊聊继承(推荐)
Apr 11 Javascript
js禁止document element对象选中文本实现代码
Mar 21 #Javascript
JS获取并操作iframe中元素的方法
Mar 21 #Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
Mar 21 #Javascript
js 验证密码强弱的小例子
Mar 21 #Javascript
javascript中日期转换成时间戳的小例子
Mar 21 #Javascript
Javascript算符的优先级介绍
Mar 20 #Javascript
jQuery.validate 常用方法及需要注意的问题
Mar 20 #Javascript
You might like
PHP file_exists问题杂谈
2012/05/07 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
2012/01/15 Javascript
javascript测试题练习代码
2012/10/10 Javascript
JQuery中extend使用介绍
2014/03/13 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
JavaScript小技巧整理篇(非常全)
2016/01/26 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
js+css实现打字效果
2020/06/24 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
详解js创建对象的几种方式和对象方法
2021/03/01 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
2020/10/26 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
python 递归相关知识总结
2021/03/03 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
经理秘书岗位职责
2013/11/14 职场文书
2015年销售内勤工作总结
2015/04/27 职场文书
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js