ホームページ >ウェブフロントエンド >CSSチュートリアル >JavaScript 変数を使用して WebKit キーフレームを制御するにはどうすればよいですか?

JavaScript 変数を使用して WebKit キーフレームを制御するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-28 11:32:14563ブラウズ

How Can I Control WebKit Keyframes with JavaScript Variables?

JavaScript 変数による Webkit キーフレームの制御

この記事では、JavaScript 変数を使用して Webkit キーフレーム内の値を制御する方法について説明します。 CSS に変数を直接挿入することは実現できませんが、これを実現する代替方法があります。

提供されたシナリオでは、乱数が生成され、キーフレーム内の回転値として適用されることを目的としています。ただし、単に回転値の代わりに変数を配置するだけでは CSS では機能しません。

代わりに、JavaScript を使用してプログラムで CSS ルールを作成し、それを CSS オブジェクト モデル (CSSOM) に挿入することが解決策となります。 1 つのアプローチは、生成された変数に基づいて新しいキーフレームで既存のアニメーションを上書きすることです。

JSFiddle の例は、この手法を示しています。最初は -10 ~ 10 度の回転アニメーションを実行しますが、ユーザーはボタンをクリックすると -360 ~ 360 度の間でランダムな回転値を生成できます。

この例では、キーフレームをシームレスに上書きする Simon Hausmann の以前の実験を活用しています。 Chrome や Safari などの最新のブラウザ。ただし、乱数生成機能はAdmixwebから借用しています。

以上がJavaScript 変数を使用して WebKit キーフレームを制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。