前提・実現したいこと
上記イメージのようなちょうちょの軌跡を動きで表現したいです。最後にちょうちょが現れて羽を動かすアニメーションを作りたいですが、まずは線のアニメーションができたらいいなと思っていますので、そちらのみの質問をさせていただいています。svgで作るのかなと思い、svgで試していますが、他の方法でも可能でしたらご教示いただけますと幸いです。
該当のソースコード
svg
1<svg id="ã¬ã¤ã¤ã¼_1" data-name="ã¬ã¤ã¤ã¼ 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1060.16 330.76" style=""> 2 <defs> 3 <style>.cls-1{fill:none;stroke:#101010;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;}</style> 4 </defs> 5 6 <title>ã¢ã¼ããã¼ã 2</title> 7 8 <path class="cls-1 VAqfrSel_0" d="M2.5,308.82s126.26,31,203,14.68c131.1-27.94,228.39-123.45,280.83-167.64,63.76-53.73,275.82-244.65,571.34-100.65"></path> 9 <style data-made-with="vivus-instant"> 10 .VAqfrSel_0{ 11 stroke-dasharray:5 100; <!--長さの数値をコンマまたはスペースで区切ることで点線や破線のパターンを指定する--> 12 stroke-dashoffset:500; <!--点線の始まりの位置を指定--> 13 animation:VAqfrSel_draw 1500ms ease-out 0ms forwards; 14 } 15 @keyframes VAqfrSel_draw{100%{stroke-dashoffset:0;}} 16 @keyframes VAqfrSel_fade{0%{stroke-opacity:1;}100%{stroke-opacity:1;}100%{stroke-opacity:0;}} 17 </style> 18</svg>
試したこと
https://maxwellito.github.io/vivus-instant/
でまず直線状態のsvgファイルをダウンロードし、stroke-dasharrayとstroke-dashoffsetで点線に調整しましたが
軌跡をたどるような動きではなく、最初から線の全体が現れていて、点線が流れる動きになってしまいました。
点線にせず、直線のままだと左から右に軌跡を描くようなアニメーションになります。
初心者及びterateilでの質問が初めてのため、言葉足らずなところがあるかもしれませんが
皆様のお知恵を拝借できたら嬉しいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/24 07:12 編集