問題タブ [fakesmile]
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.
svg - FakeSmile と IE9
FakeSmileを使用して IE9 で SMIL サポートを偽装しようとしています
SVG 要素を動的に作成し、アニメーション要素を含む rect 要素を追加し、beginElement() を呼び出しています。IE9 でエラーが表示されます: オブジェクトはプロパティまたはメソッド 'beginElement' をサポートしていません
静的 SVG の動作: http://jsfiddle.net/FG3PG/1/
FakeSmile を使用して修正するにはどうすればよいですか? 以下は、私がやろうとしていることを示しています: http://jsfiddle.net/DgMDV/13/
そして、ここに同じコードがあります:
javascript - SVG 要素のダイナミック アニメーションが IE で機能しない
jqueryでDOM要素を動的に追加しながら、SVG要素のアニメーションを実行しようとしています。これらの要素<body>
を以下のように内部に追加すると、動作します。これの動作サンプルは
http://jsfiddle.net/bZdfH/2/です
動的に追加すると、IE ではアニメーションが開始されませんが、Chrome と FireFox では動作します。
これがワーキングサンプルのjsfiddleです。誰か助けてください??
internet-explorer - FakeSmile は IE9+ のカーブ パス アニメーションをサポートしていません
私は SMIL アニメーションに取り組んでおり、Internet Explorer v9+ で実行するために、FakeSmile JavaScript ライブラリを使用しています。
今問題は、曲線のパスをアニメーション化しようとしたときです (「curveto」を d 属性に含むパス、要素には「d」要素があり、「d」の値には、svg ファイルのcで識別される Curveto が含まれています)形。しかし、他のブラウザでは、まったく問題なく動作します。
私のフィドルをチェックしてください
ほとんどすべてのブラウザーが SVG アニメーションのサポートを終了するため、Web アニメーションでこれを行うことは可能ですか?