SVGファイルを(X)HTML5ドキュメントに埋め込むことができます。
<object data="anim.svg" id="svganim"/>
また
<img src="anim.svg" alt="embedded SVG"/>
ただし、anim.svg
がアニメーション化されている場合は、ページが読み込まれるとすぐにアニメーションの再生が開始されます。
アニメーションが一時停止して開始するように、アニメーション化されたSVGファイルをどのように埋め込むことができますか?その後、ユーザーはボタンを押すことでアニメーションを再生できます(unpauseAnimations()
Javascriptで使用)
エレガントでない方法
window.onload = function() {
var svg_anim = document.getElementById('svganim').contentDocument.rootElement;
svg_anim.pauseAnimations();
};
短所:埋め込まれたSVGが親ドキュメントとは異なるセキュリティコンテキストにある場合、これは機能しません。もっと良い方法はありますか?