CSS 変数を使用した動的アニメーション パラメーター
Web 開発では、CSS アニメーションはユーザー エクスペリエンスを向上させる視覚的に魅力的な効果を提供します。ただし、特定のシナリオやユーザー入力に基づいてアニメーション内のプロパティを動的に調整する必要がある場合があります。そのような要件の 1 つは、JavaScript から CSS アニメーションにパラメーターを渡すことです。
指定された例では、margin-left と width に事前定義された値を持つアニメーションがあります。デフォルトでは、これらの値は CSS コード内で固定されています:
@keyframes slidein { from { margin-left: 100%; width: 300%; } to { margin-left: 0%; width: 100%; } }
これらの値を JavaScript から動的に制御するには、CSS 変数を利用できます。 CSS 変数を使用すると、CSS に値を保存および操作できるため、柔軟性が高まります。これらを利用するには、次の手順に従います:
@keyframes slidein { from { margin-left: var(--m, 0%); width: var(--w, 100%); } to { margin-left: 0%; width: 100%; } }
document.querySelector('.p2').style.setProperty('--m','100%'); document.querySelector('.p2').style.setProperty('--w','300%');
CSS 変数を操作することで、動的に次のことができます。パラメータをアニメーションに渡し、そのプロパティをその場で調整します。これにより、アプリケーション内のアニメーション要素の外観と動作をより詳細に制御できるようになります。
以上がJavaScript を使用して CSS アニメーション パラメータを動的に制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。