Dart で @keyframe ルールを動的に作成し、ドキュメント スタイルシートに追加する必要があります。これが私がやろうとしていることのJSの例です:
var styleSheet = document.styleSheets[0];
var rule = '@-webkit-keyframes { ... }';
styleSheet.insertRule(rule, 0);
次の 2 つの疑問が生じます。
Dart で @keyframe ルールを作成するにはどうすればよいですか? API ドキュメントには CSSKeyframesRule がありますが、最新の Dart エディターにはそのようなタイプはなく、Dartium を使用しようとすると例外がスローされます (廃止されましたか?)。Dartはベンダープレフィックスを処理する必要があるため、JSのような単なる文字列ではないと思いますか?
ルールを作成した場合、それをスタイルシートに挿入するにはどうすればよいですか? StyleSheet クラスには、insertRule のようなメソッドがないようです。もちろん、スタイル ノードを作成してその innerHTML を設定することもできますが、キーフレーム ルールごとに個別のノードを作成する気はありません。
前もって感謝します。