我有一个移动应用程序,涉及以跑马灯方式移动文本。我使用了CSS3动画,但在移动设备上看起来很卡顿。我选择使用SVG作为动画。如何在SVG中实现跑马灯动画?我对此很陌生。
我有一个移动应用程序,涉及以跑马灯方式移动文本。我使用了CSS3动画,但在移动设备上看起来很卡顿。我选择使用SVG作为动画。如何在SVG中实现跑马灯动画?我对此很陌生。
这里有一个简单的滚动文字动画。希望这能让你入门。
网上有很多关于如何制作SVG动画的教程。如果您需要更多信息,也可以阅读SVG规范。
请注意,像这样使用SMIL动画(SMIL是使用<animate>
标签的动画)在IE中无法工作。但如果您需要支持IE,可以使用FakeSmile等库。
<svg width="500" height="100">
<text x="0" y="80" font-size="80">Here is some scrolling text
<animate attributeType="XML" attributeName="x"
values="520;-880;520" dur="15s" repeatCount="indefinite"/>
</text>
</svg>