我正在为一个 SVG 中的所有多边形形状设置动画(因此它可以用作 CSS 中的背景)。我很好奇是否有一种方法可以随机生成要使用的值,或者以其他方式使动画每次加载时并不总是从同一位置开始(不使用外部 SVG 库且不使用 JavaScript)?
这是当前的 SVG:
<polygon style="stroke:rgb(255,0,0);fill:transparent;" points="0,0 121.5,150 600,0 ">
<animate attributeName="points" dur="24s" values="0,20 121.5,150 600,0; 0,100 571.5,150 306.5,0; 0,20 121.5,150 600,0" repeatCount="indefinite" keyTimes="0; 0.5; 1" calcMode="spline" keySplines=".5 0 .5 1; .5 0 .5 1" />
</polygon>