ストロークアニメーションを下記のコードで、画面が表示されてから実装したいのですがうまくいきません、、
vivus.jsを使用、ストロークアニメーションのみはうまくいっています。
JS
1<script> 2 $(function(){ 3 $("body").hide(); 4 $.when( 5 6 $("body").fadeIn(2000) 7 8 ).done(function() { 9 10 console.log("stroke"); 11 12 }); 13 14 }); 15 </script>
ストロークアニメーションは適用するsvgの直下に下記を記載しています。
js
1 2var stroke; 3stroke = new Vivus('svg-animation', {type: 'scenario-sync',duration: 8, forceRender: false ,animTimingFunction:Vivus.EASE})
jsに疎く知識不足で申し訳ないのですがご教授いただけると幸いです。
「うまくいきません」というのがどういうことなのか具体的に書いていただけますか。
インデントは揃えてください。
どこが始まりでどこが終わりかわからないコードはバグの温床です。
慣れないうちはフォーマット機能のついたエディタか、整形サービスを利用してください。
fadeIn後にconsole.logするのはできているような気がしますが?
cerfweb様>>
fadeInしながらすでにストロークの処理も始まってしまっているのが問題になります。
mts10806様>>
失礼しました、以後気をつけます。。
yambejp様>>
fadeInと同時に始まってストローク処理が始まってしまっています、、console.logで動きを呼び出す方法はあっているのでしょうか?
質問は編集できますので適宜ご対応いただければと。
まだ質問が「受付中」になっていますが、「ベストアンサー」を選び「解決済」にされてはいかがでしょうか。
回答2件
あなたの回答
tips
プレビュー