JavaScript 判斷瀏覽器是否支持SVG的代碼
更新時(shí)間:2013年03月21日 14:19:57 作者:
SVG(可縮放矢量圖形),接下來將介紹下如何判斷瀏覽器是否支持SVG,感興趣的朋友可以參考下哈,希望本代碼對(duì)你有所幫助
可縮放矢量圖形(Scalable Vector Graphics,SVG)是基于可擴(kuò)展標(biāo)記語言(XML),用于描述二維矢量圖形的一種圖形格式。SVG由W3C制定,是一個(gè)開放標(biāo)準(zhǔn)。另SVG還是Static Var Generator靜止無功發(fā)生器的簡(jiǎn)稱
判斷瀏覽器是否支持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圖表設(shè)置legend水平位置時(shí),設(shè)置相同的x值,Chrome與IE的顯示效果不一致。因此需要判斷瀏覽器是否支持SVG,根據(jù)不同結(jié)果,設(shè)置不同的x值。
判斷瀏覽器是否支持SVG的代碼(部分截去自Highcharts源碼):
Js代碼:
復(fù)制代碼 代碼如下:
function hasSVG(){
SVG_NS = 'http://www.w3.org/2000/svg',
return !!doc.createElementNS &&
!!doc.createElementNS(SVG_NS, 'svg').createSVGRect;
}
IE8不支持SVG,所以給Highcharts圖表設(shè)置legend水平位置時(shí),設(shè)置相同的x值,Chrome與IE的顯示效果不一致。因此需要判斷瀏覽器是否支持SVG,根據(jù)不同結(jié)果,設(shè)置不同的x值。
您可能感興趣的文章:
- python用Pygal如何生成漂亮的SVG圖像詳解
- jQuery 生成svg矢量二維碼
- Svg.js實(shí)例教程及使用手冊(cè)詳解(一)
- 用svg制作富有動(dòng)態(tài)的tooltip
- 推薦10 款 SVG 動(dòng)畫的 JavaScript 庫
- 基于jquery和svg實(shí)現(xiàn)超炫酷的動(dòng)畫特效
- 前端必備神器 Snap.svg 彈動(dòng)效果
- Python實(shí)現(xiàn)批量把SVG格式轉(zhuǎn)成png、pdf格式的代碼分享
- 基于SVG的web頁面圖形繪制API介紹及編程演示
- svg動(dòng)畫之動(dòng)態(tài)描邊效果
相關(guān)文章
鼠標(biāo)經(jīng)過顯示二級(jí)菜單js特效
本文章來給大家推薦一個(gè)不錯(cuò)的鼠標(biāo)經(jīng)過顯示二級(jí)菜單js特效效果,有需要了解的朋友可以參考一下2013-08-08JavaScript實(shí)現(xiàn)異步任務(wù)循環(huán)順序執(zhí)行詳解
這篇文章主要為大家詳細(xì)介紹了JavaScript中實(shí)現(xiàn)異步任務(wù)循環(huán)順序執(zhí)行的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-03-03JS獲取填報(bào)擴(kuò)展單元格控件的值的解決辦法
這篇文章主要介紹了JS獲取填報(bào)擴(kuò)展單元格控件的值的解決辦法,需要的朋友可以參考下2017-07-07關(guān)于layui的下拉搜索框異步加載數(shù)據(jù)的解決方法
今天小編就為大家分享一篇關(guān)于layui的下拉搜索框異步加載數(shù)據(jù)的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09微信小程序仿知乎實(shí)現(xiàn)評(píng)論留言功能
這篇文章主要為大家詳細(xì)介紹了微信小程序仿知乎實(shí)現(xiàn)評(píng)論留言功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11