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 相关文章推荐
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
Feb 18 Javascript
IE6下focus与blur错乱的解决方案
Jul 31 Javascript
JS 无限级 Select效果实现代码(json格式)
Aug 30 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
Jan 07 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
Feb 10 Javascript
node.js [superAgent] 请求使用示例
Mar 13 Javascript
JavaScript知识点整理
Dec 09 Javascript
Bootstrap Img 图片样式(推荐)
Dec 13 Javascript
js实现数字递增特效【仿支付宝我的财富】
May 05 Javascript
原生JS实现Ajax跨域请求flask响应内容
Oct 24 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 jQuery
在vue中动态添加class类进行显示隐藏实例
Nov 09 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基本语法总结
2014/09/06 PHP
Yii2.0预定义的别名功能小结
2016/07/04 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
NodeJs基本语法和类型
2015/02/13 NodeJs
js实现点击图片改变页面背景图的方法
2015/02/28 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
Python建立Map写Excel表实例解析
2018/01/17 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
测绘工程专业个人自我评价
2013/12/01 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python
PHP实现两种排课方式
2021/06/26 PHP
golang中的struct操作
2021/11/11 Golang
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
2022/08/05 Vue.js