問題タブ [svg-animate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1172 参照

html - SVG アニメーションが Firefox で奇妙な方法で失敗する

正確に説明する方法がわかりません。内容が次のような Base64 化された SVG のfiddleです。

(元々は、スタイルシートに隠れている繰り返しのない背景画像でした)。

さて、Chromeでは、これは私が期待する結果になります:

クロームレコーディング

しかし、Firefox では、奇妙なことが起こります (GIF の色がオフになっているのは許してください)。

Firefox の記録

とにかく強制的に領域を再描画する必要がある場合にのみ、アニメーションのフレームをレンダリングするようです。また、実行を数回押すと、SVG が異なるフレームでレンダリングされるため、さらに困惑します (0sドキュメントが読み込まれるときにあるはずです...)。

これは私を困惑させます。バグだとしか思えませんが、解決するための回避策を見つけたいと思います。私が考えることができる唯一のことは、SVGがある領域を短い間隔で強制的に再描画させることですが、それを行う方法がわかりません...

何か案は?


編集:おそらく問題は SVG 自体にあるのかもしれませんが、私はまだ何についてはわかりません。


編集 2:を削除する<circle>と問題は解決します。何??これは受け入れられる解決策ではありません...

0 投票する
1 に答える
3562 参照

html - この時点で、属性 data-ls は要素 svg で許可されていません。それを修正する方法

w3cvalidator で自分のサイトをチェックしながら

このエラーAttribute data-ls not allowed on svg element at this pointEnd tag svg did not match the name of the current open element (use) を示しています。

ここに私が使用したサンプルコードがあります。

ありがとう....

0 投票する
1 に答える
343 参照

javascript - 関数を Snap.load(...loading SVG... my method...) に追加すると、Snap.Load() の内部にあるこのメソッドを呼び出せないのはなぜですか?

関数を Snap.load(...loading SVG... my method...) に追加すると、Snap.Load() の内部にあるこのメソッドを呼び出せないのはなぜですか?

0 投票する
0 に答える
167 参照

d3.js - D3でSVGファイルのパス間をアニメーション化する方法は?

5 つのパスを持つ SVG ファイルがあり、それぞれに異なる ID が割り当てられています。パスは Illustrator からエクスポートされます。

D3 で 5 つの ID 状態をアニメーション化するにはどうすればよいですか? Snap.svg では、これを簡単に行うことができます

stage1.animate({"path" : (stage2.attr("path"))}, 1000);

ありがとう!

0 投票する
2 に答える
2573 参照

animation - SVG: ランダムまたは非静的な値を使用することは可能ですか?

すべて SVG 内で多角形をアニメーション化しています (CSS で背景として使用できます)。使用する値をランダムに生成する方法や、アニメーションがロードされるたびに常に同じ位置から開始されないようにする方法があるかどうか (外部 SVG ライブラリを使用せず、JavaScript を使用せずに) 興味がありますか?

現在の SVG は次のとおりです。