【发布时间】:2019-11-14 19:33:12
【问题描述】:
我在这里制作动画我有一个 SVG 图像我正在尝试像波浪一样连续移动图像。我试过使用 gsap 和 css 仍然没有得到。任何人都可以建议我任何帮助将不胜感激
GSAP
TweenMax.to("#turbwave", 8, {
attr:{"baseFrequency":0.01},
repeat:-1,
yoyo:true
});
@keyframes wave {
0% {
left: -80px;
}
100% {
left: 0;
}
}
.container {
width: 100px;
overflow: hidden;
}
.container svg {
position: relative;
left: -50px;
width: 200px;
animation: wave 2s linear infinite;
}
<svg id="wave" xmlns="http://www.w3.org/2000/svg" width="1920" height="780" viewBox="0 0 1920 780">
<g>
<g opacity=".75">
<path fill="#ffefdd" d="M518.416 278.813c100.975 408.098 513.434 328.466 588.907 253.974 75.473-74.493 153.228-259.973 324.949-282.534 154.635-20.315 317.211-182.93 487.728-78.482v453.068c-264.98 2.452-323.019-161.187-601.137 25.146-320.667 214.84-339.51 105.56-508.484 75.563S535.477 828.256 326.51 643.775C188.975 522.356 98.538 508.728 0 535.407V0h260.293c113.729 39.308 218.825 119.99 258.123 278.813z"/>
</g>
</g>
</svg>
【问题讨论】:
-
嘿,你到底想做什么?我不明白。你能提供一个你想要实现的 gif 或类似的动画吗?
-
@Synoon 我应该如何制作 gif 动画?在这里我只想在同一位置像水流一样挥动图像
-
@Synoon 赞这个stackoverflow.com/a/44446351/9004424