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 相关文章推荐
js类型检查实现代码
Oct 29 Javascript
基于JQuery的动态删除Table表格的行和列的代码
May 12 Javascript
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
Aug 09 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
Apr 07 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
Aug 23 Javascript
详解JavaScript RegExp对象
Feb 04 Javascript
vue项目中导入swiper插件的方法
Jan 30 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
Mar 02 Javascript
JS实现的全选、全不选及反选功能【案例】
Feb 19 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
Apr 17 Javascript
深入了解JavaScript 私有化
May 30 Javascript
Vue-cli项目部署到Nginx服务器的方法
Nov 01 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实现的MySQL数据浏览器
2007/03/11 PHP
快速开发一个PHP扩展图文教程
2008/12/12 PHP
PHPCMS的使用小结
2010/09/20 PHP
apache php模块整合操作指南
2012/11/16 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
js阻止默认右键的下拉菜单方法
2018/01/02 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
高效使用Python字典的清单
2018/04/04 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
2019/08/12 Python
YUV转为jpg图像的实现
2019/12/09 Python
python异常处理try except过程解析
2020/02/03 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
2020/03/10 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
资深地理教师自我评价
2013/09/21 职场文书
如何写好升职自荐信
2014/01/06 职场文书
连带责任保证书
2014/04/29 职场文书
校园环保标语
2014/06/13 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
SpringRetry重试框架的具体使用
2021/07/25 Java/Android