html - 如何根据变量的值在内联 SVG 中生成不同的文本?

标签 html css svg

我想根据外部变量的值动态生成一个 svg,

例如,如果 html 页面变量 lang 设置为“eng”, 将显示文本“Circle”,否则将显示具有相应语言的文本。

<svg height="300" width="100">
    <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="green" />
    <text x = "50" y="150">Circle</text>
</svg> 

有什么建议吗?

谢谢大家!!

最佳答案

SVG 是 XML,所以使用 XSLT将一个 XML 转换为另一个 XML。 XSLT 可能使用多个“外部”文档存储,例如字典数据、标签、翻译等。

关于html - 如何根据变量的值在内联 SVG 中生成不同的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55126629/

相关文章:

css - 如何根据内容水平增长一个div?

jquery - 如何在有滚动条的屏幕中央显示 loading.gif

html - CSS 中断表并重复第一列

javascript - 使用箭头键移动 SVG 元素

javascript - 如何在加载 jQuery 时使用 SVGweb 嵌入 SVG(即问题)

具有可排序选项的 jQuery 表单生成器

html - 如何解决 BOOTSTRAP 中背景图片和文字环绕图片的问题

javascript - 我怎样才能选择一个父元素,所有不是第一个的子 div,以及 parent 和他们的 child 的 sibling

css - 多个动画后悬停状态不起作用

svg - 如何对齐SVG文档中的对象?