svg - SVG rect 作为它自己的 clipPath
问题描述
我有一些带有文本的SVG矩形。我想避免文本超出矩形边界,因此我使用与矩形尺寸相同的clipPath :
<g class="blue">
<rect x="0" y="20" width="852" height="100"></rect>
<clipPath id="cp2008">
<rect x="0" y="20" width="852" height="100"></rect>
</clipPath>
<text y="70.5" alignment-baseline="middle" text-anchor="middle" fill="white" clip-path="url(#cp2008)">
<tspan x="426">some long</tspan>
<tspan x="426" dy="1.5em">text</tspan>
</text>
</g>
这在一段时间后变得重复。有没有办法缩短上述内容,例如,通过将其指定rect
为自己的clipPath?
所有提示表示赞赏。
解决方案
推荐阅读
- node.js - Typescript:通过装饰器工厂上的 TypedPropertyDescriptor 限制装饰器
- python - __VIEWSTATE、__EVENTVALIDATION、__EVENTTARGET 和 scrapy & splash 的问题
- html - Cant 样式 ul 列表(bootstrap 4,wordpress 主题)
- cassandra - 多节点数据中心的重启顺序
- javascript - 如何在 JSON 变量永久 JavaScript 数组中进行更改(例如分配新的键和值)?
- c# - AWS(亚马逊网络服务)和微软服务器之间的时间差 1 秒
- python - 在 tkinter 中更新文本框小部件
- jekyll - 在 Jekyll 中,如何在子文件夹中添加指向页面的链接?
- c# - 多次等待后,控制器中的 HTTPContext.Current 为空
- java - Android在create方法上触发向右滑动