JavascriptでSVGファイルのアニメーション設定をしたいのですが上手くいきません。
スクリプトはvivus.jsを使用しています。
文字の枠を縁取った後に文字の塗りがゆっくり現れる様にしたいのですが、現状枠を縁取った後塗りがアニメーションせずに現れます。
この塗りの部分をどうにかしようとして下記の様にして見たのですが「Uncaught TypeError: element.animate is not a function」というエラーが出て上手くいきません。
どうすれば上手くアニメーションしてくれるのでしょうか?
どなたかお分かりになる方、ご教授頂けますと大変ありがたいです。
アニメーションせずに現れる方
Javascript
1new Vivus('title-path', { 2 type: 'scenario-sync', 3 duration: 20, 4 forceRender: false, 5 animTimingFunction: Vivus.EASE 6 }, function(){ 7 $('path').css({ 8 'fill': 'white' 9 }); 10 });
アニメーションさせようとしてエラーになる方
Javascript
1const element = document.getElementsByTagName('path'); 2new Vivus('title-path', { 3 type: 'scenario-sync', 4 duration: 20, 5 forceRender: false, 6 animTimingFunction: Vivus.EASE 7 }, function(){ 8 element.animate({ 9 opacity: [ 0, 1 ], 10 color: [ "#fff", "#fff" ] 11 }, 2000); 12 });
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/14 06:21 編集
2020/05/14 07:22
退会済みユーザー
2020/05/14 07:29
退会済みユーザー
2020/05/15 04:08