私はSVG内のパスをアニメーション化しようとしています。 パスは、波のように見えるように波打ちのある線です。私がしようとしていることは、水が動いているかのように見せるために、このパスを無限ループ上で水平に平行移動させることです。あなたは垂直方向にのみ起こって、輪郭線によって達成同様の効果を見ることができ、これはSVG内にないsvgアニメーションでオーバーフローを隠す方法を教えてください。
は、私はSVG波/波線で、これまで持っていJsFiddleです。
<g class="wave-container">
<path class="wave" d="M1,1c1.6,0,1.6,1.6,3.3,1.6S5.9,1,7.6,1c1.6,0,1.6,1.6,3.3,1.6S12.5,1,14.2,1s1.6,1.6,3.3,1.6
c1.6,0,1.6-1.6,3.3-1.6"/>
</g>
https://jsfiddle.net/bje5rxzs/
私はそれのグループ/コンテナ内に水平、この波をアニメーション化することができるようにしようとしています。私はSVGがオーバーフローをサポートしていないことを知っています:隠された;どのように達成されるのでしょうか? マスクは機能しますか?必要に応じてsnap.svgを使用しています。私はこの動きの中で他の要素を持つことになるでしょう。だからsquiggleは同じsvg内にある必要があります。
ご迷惑をおかけして申し訳ありません。ありがとう:)
SVGはサポートオーバーフローを行います。隠されたので、あなたが知っていることを間違っています。 –
@RobertLongsonねえ、私はSVGの中で言った。あなたが仕様を読んでいるなら、私が知っていることは間違っていないことが分かります。オーバーフロー属性は、新しいビューポートを設定する要素、要素、および要素にのみ適用されます。他のすべての要素については、このプロパティは無効です。 MDN経由:https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow ご協力ありがとうございます。 –
h0bb5