SVG中文本的背景色

SVG中文本的背景色,第1张

SVG中文本的背景色

否,这是不可能的,SVG元素没有

background-...
表示属性

为了模拟这种效果,您可以使用

fill="green"
或类似的东西(过滤器)在text属性后面绘制一个矩形。使用Javascript,您可以执行以下 *** 作:

var ctx = document.getElementById("the-svg"),textElm = ctx.getElementById("the-text"),SVGRect = textElm.getBBox();var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");    rect.setAttribute("x", SVGRect.x);    rect.setAttribute("y", SVGRect.y);    rect.setAttribute("width", SVGRect.width);    rect.setAttribute("height", SVGRect.height);    rect.setAttribute("fill", "yellow");    ctx.insertBefore(rect, textElm);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5440541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存