CSS アニメーション チュートリアル: ズーム グラデーション効果を実装する方法を段階的に説明します
現代の Web デザインでは、アニメーション効果はユーザーの注意を引く重要な要素の 1 つです。ユーザーエクスペリエンスを向上させます。 CSSアニメーションとはCSSのスタイル属性に基づくアニメーション効果で、要素のスタイル属性値を変更することで動的な効果を実現できます。この記事では、CSS アニメーションを使用してスケーリングとグラデーション効果を実現する方法を、具体的なコード例とともに段階的に説明します。
まず、アニメーション化する必要がある要素を配置するための HTML 構造を作成する必要があります。この例では、フローティング円形アイコンを含むコンテナを作成します。 HTML コードは次のとおりです。
<div class="container"> <div class="circle"></div> </div>
次に、コンテナと円形アイコンにスタイルを追加する必要があります。 CSS を使用して、幅、高さ、背景色などのプロパティを含むコンテナのスタイルを定義します。円形アイコンのスタイルは、アニメーションの後半で変更されます。 CSS コードは次のとおりです。
.container { width: 200px; height: 200px; background-color: #f1f1f1; display: flex; justify-content: center; align-items: center; } .circle { width: 60px; height: 60px; background-color: #ff7f50; border-radius: 50%; }
次に、アニメーション効果の作成を開始します。キーフレームを使用してアニメーションのさまざまな段階を設定し、それらを円形のアイコンに適用します。この例では、スケーリング グラデーション効果を実装して、円形のアイコンを小さいものから大きいものに成長させ、背景色を徐々に変更します。 CSS コードは次のとおりです。
@keyframes scale-effect { 0% { transform: scale(0.5); background-color: #ff7f50; } 50% { transform: scale(1.5); background-color: #87ceeb; } 100% { transform: scale(1); background-color: #ff7f50; } } .circle { animation: scale-effect 2s infinite; }
上記のコードでは、scale-effect というキーフレーム アニメーションを定義します。アニメーションの 0% の段階で、円アイコンのスケールを 0.5 に設定し、背景色をオレンジに設定します。 50% の段階で、ズームを 1.5 に上げ、背景色が空色に変わります。最後に、100% の段階で、スケーリングを 1 に戻し、背景色をオレンジに戻します。アニメーション属性を .circle クラスに適用することで、このアニメーションを円形アイコンに適用できます。
これで、スケーリング グラデーション エフェクトの CSS コードが完成しました。 HTML ファイルと CSS ファイルを保存し、ブラウザで HTML ファイルを開くと、常に拡大縮小したり背景色が変化したりする円形の浮動アイコンが表示されます。
このチュートリアルでは、CSS アニメーションを使用してスケーリングとグラデーション効果を実現する方法を学習しました。実際の Web デザインでは、必要に応じてアニメーションのさまざまなステージやプロパティをカスタマイズして、より豊かで興味深いアニメーション効果を得ることができます。このチュートリアルがあなたの学習と実践に役立つことを願っています。
以上がCSS アニメーション チュートリアル: スケーリング グラデーション効果を実装する方法を段階的に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。