作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有两个 SVG 元素( SVG1 和 SVG2 ),其中 SVG1 是一个包含各种元素的大区域,会不时添加、删除和重新定位。另一方面,SVG2 需要用作 图标化表示(小) SVG1 的版本,非常小,但无论 SVG1 显示什么,SVG2 显示的比例都非常小。
<SVG id="SVG1" width=1000 height=1000>
<g transform="scale(1)">
.... elements here....
</g>
</SVG>
<SVG id="SVG2" width=100 height=100>
<g transform="scale(0.1)">
.... elements here....
</g>
</SVG>
最佳答案
使第二个 SVG 只是一个 <use>
指向第一个的元素。您可以缩放 <use>
使用变换。它总是会自动反射(reflect)你对第一个 SVG 所做的一切。
<svg width="100" height="100">
<use transform="scale(0.1)" xlink:href="#SVG1"/>
</svg>
关于svg - 如何将一个 SVG 元素的内容复制到另一个 SVG 元素并保持同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17606235/
我是一名优秀的程序员,十分优秀!