SVG基础 | SVG switch 元素 - Web前端
作者:98wpeu发布时间:2026-05-16分类:网页前端技术浏览:45
导读: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
相关推荐
- jQuery的deferred对象使用详解 - Web前端
- ASP.NET jQuery 实例9 通过控件hyperlink实现返回顶部效果 - Web前端
- input 和 textarea 输入框最大文字限制的jquery插件 - Web前端
- 初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能 - Web前端
- jquery中dom操作和事件的实例学习 下拉框应用 - Web前端
- JQuery里面的几种选择器 查找满足条件的元素$("#控件ID") - Web前端
- 自己动手制作jquery插件之自动添加删除行的实现 - Web前端
- 在IE浏览器中resize事件执行多次的解决方法 - Web前端
- html5的自定义data-*属性和jquery的data()方法的使用示例 - Web前端
- jQuery的deferred对象使用详解 - 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属性


