animation - SVG 结合动画

标签 animation svg

我知道 SVG 的动画功能,但是有没有办法轻松地将图片组合成动画,就像动画 GIF 一样?例如,在一个圆圈之间骑车,

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="100" cy="50" r="40" stroke="black"
stroke-width="2" fill="red"/>
</svg>

和一个矩形,

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<rect width="300" height="100"
style="fill:rgb(0,0,255);stroke-width:1;stroke:rgb(0,0,0)"/>
</svg>

最佳答案

如果这就是您想要的效果,您可以淡入和淡出 alpha 值。即淡出圆圈并同时淡入矩形,反之亦然。

将实际形状从一种形状转换为另一种形状可能需要您使用 JavaScript 来完成。

关于animation - SVG 结合动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7643086/

相关文章:

c++ - OpenCV动画使用旋转矩阵旋转对象

android - 在android Translate-Animation中如何在另一个view2上方翻译view1,两个 View 以不同的布局退出

javascript - 在 jQuery 中动画元素时需要一个事件

svg - 在 SVG 中将文本修剪为给定的像素宽度

javascript - 平移-旋转 : SVG not rotating around center even though translated:

swift - 如何将带有 anchor 的 View 定位到刚刚完成动画的 View ?

ios - Watch 应用程序中的动画图像不起作用 (Swift)

java - 使用 Batik 从 SVG 中使用 XPath 获取特定元素

c++ - 使用原始数据将 QImage 转换为 cv::Mat

javascript - 在 Canvas 上渲染 svg 图像