ホームページ > 記事 > ウェブフロントエンド > CSS モーション効果: Web ページ要素にフロー効果と動き効果を追加します。
CSS モーション効果: Web ページ要素にフロー効果とモーション効果を追加します。特定のコード例が必要です。
CSS (Cascading Style Sheets) は、Web ページのスタイルを記述するために使用されるマークアップ言語です。 Web ページの要素 CSS を使用すると、Web ページを美しくし、要素の外観や動作を変更できます。その中でも、モーション効果は非常に興味深く、Web ページに活気を与え、魅力を与えることができるよく使用されるスタイル効果です。この記事では、いくつかの一般的な CSS モーション効果を共有し、対応するコード例を示します。
html { scroll-behavior: smooth; }
この例では、scroll-behavior
属性を smooth
に設定します。アンカーリンク要素がある場合、ページは目的の位置までスムーズにスクロールします。
@keyframes rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .square { width: 100px; height: 100px; background-color: red; animation: rotate 2s linear infinite; }
この例では、rotate
という名前のキーフレーム アニメーションを作成します。 transform
プロパティを使用して、要素の初期回転角度と最終回転角度をそれぞれ 0% と 100% のキーフレームに設定します。次に、animation
属性を使用してアニメーション名、期間、アニメーション速度、アニメーションの数を指定し、このアニメーションを正方形の要素に適用します。
@keyframes gradient { 0% { background-color: red; } 50% { background-color: blue; } 100% { background-color: red; } } .element { width: 200px; height: 200px; animation: gradient 3s linear infinite; }
この例では、gradient
という名前のキーフレーム アニメーションを作成します。異なるキーフレームに異なる背景色を設定することで、グラデーション背景のアニメーション効果を実現します。次に、animation
属性を使用してアニメーション名、期間、アニメーション速度、アニメーションの数を指定し、このアニメーションを要素に適用します。
@keyframes scale { 0% { transform: scale(1); } 50% { transform: scale(1.5); } 100% { transform: scale(1); } } .circle { width: 100px; height: 100px; border-radius: 50%; background-color: red; animation: scale 2s ease-in-out infinite; }
この例では、scale
という名前のキーフレーム アニメーションを作成します。異なるキーフレームで異なるスケーリング率を設定することで、スケーリング効果を実現します。次に、animation
属性を使用してアニメーション名、期間、アニメーション速度、およびアニメーションの数を指定して、このアニメーションを円要素に適用します。
概要:
モーション効果は、Web ページの要素に活気を与えてアピールし、ユーザーに優れたブラウジング エクスペリエンスを提供します。この記事では、スムーズスクロール効果、回転アニメーション、グラデーション背景カラーアニメーション、ズームアニメーションのサンプルコードを共有しました。これらのサンプル コードを使用すると、Web ページに流れや動きの効果を追加して、よりリッチで興味深い Web デザインを作成できます。ニーズと創造性に応じて、さまざまなアニメーション効果を選択して実装できます。この記事が CSS モーションエフェクトの学習と実践に役立つことを願っています。
以上がCSS モーション効果: Web ページ要素にフロー効果と動き効果を追加します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。