SVG基础 | SVG switch 元素 - Web前端
作者:98wpeu发布时间:2026-05-16分类:网页前端技术浏览:4
导读:svg<switch>元素是用来做什么的呢?<switch>元素也是用来绘制文字的,那么它和<text>元素有何不同呢?switch在很多编程...
svg <switch>元素是用来做什么的呢?<switch>元素也是用来绘制文字的,那么它和<text>元素有何不同呢?switch在很多编程语言中都有这个关键字,它是分支的意思,在SVG中,可以使用<switch>元素来匹配不同的语言,在不同的浏览器语言环境中显示不同的SVG文字。

<switch>典型的用法是用于显示不同的文字,但是你不可以用它来显示不同的图形。看下面的简单例子:
<svg xmlns="http://www.w3.org/2000/svg"> <switch> <g systemLanguage="en-UK"> <text x="10" y="20">UK English</text> </g> <g systemLanguage="en"> <text x="10" y="20">English</text> </g> <g systemLanguage="es"> <text x="10" y="20">Spanish</text> </g> <g systemLanguage="zh"> <text x="10" y="20">中文</text> </g> </switch> </svg>
如果你的浏览器是中文环境的,那么上面的代码会显示“中文”两个字,如果是英文环境的,就会看到“English”。看看下面的返回结果,你看到了什么:
UK EnglishEnglishSpanish中文这个属性的浏览器兼容性如下:
Chrome 1.0+
firefox (Gecko) 1.8+
Internet Explorer 9.0+
Opera 8.0+
Safari 3.0.4+
Android 3.0+
Firefox mobile (Gecko) 1.8+
Safari Mobile 3.0.4+
ie Mobile 不支持
返回SVG教程目录
相关阅读:
MDN switch
相关推荐
- 跨平台移动前端框架AUI 2.0 - Web前端
- SVG进阶 | SVG路径动画-SMIL - Web前端
- javascript变量及变量作用域 - Web前端
- SVG基础 | SVG switch 元素 - Web前端
- 【SVG】理解SVG坐标系统和变换: 建立新视窗 - Web前端
- HTML5 Canvas:绘图状态和状态栈 - Web前端
- 【SVG】CSS和SVG之间的图形文本的效果 - Web前端
- JavaScript核心对象-数组对象 - Web前端
- JavaScript面向对象-基于原型链和函数伪装组合的方式实现继承 - Web前端
- 基础知识 - 跨平台移动前端框架AUI 2.0 - Web前端
- 网页前端技术排行
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


