【发布时间】:2017-09-13 11:29:11
【问题描述】:
我使用 SVG animate 元素通过以下代码为矩形设置动画。
更新代码
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100%" height="100%" viewBox="0 0 1600 700" enable-background="new 0 0 1600 700" xml:space="preserve">
<g>
<rect x="200" y="10" width="100" height="100">
<animate attributeType="XML" attributeName="x" from="-100" to="100%"
dur="10s" repeatCount="indefinite"/>
</rect>
</g>
</svg>
动画从 -100 开始,然后一直移动到 svg 元素的 100%。如何使矩形从其中定义的 x 位置 (x="200") 开始动画,然后转到屏幕的右端并从左侧以连续循环动画的形式返回?
另外,如何将 SVG 元素显示为 100% 的屏幕宽度(如引导流体容器)?
提前致谢。
【问题讨论】:
-
向我们展示您的 SVG 的其余部分。特别是根
<svg>元素。创建一个minimal reproducible example。 -
更新了代码