CSSのみのアニメーションヒーローセクションを作成する方法は?
HTMLとCSSのみを使用するアニメーションヒーローエリアを作成し、最初にタイトル、説明、およびボタンを備えたセマンティックHTML構造を構築します。 2。フレックスボックスレイアウトを使用し、グラデーションの背景を設定してヒーロー領域をスタイルします。 3. @KeyFramesを使用して、タイトル、説明、ボタンに遅れたフェードインスライダーアニメーションを追加します。 4.遷移状態とホバー状態を介して、CTAボタンのインタラクティブなビジュアルを強化します。 5.オプションで、バックグラウンドサイズとアニメーションを使用して、バックグラウンドグラデーションフロー効果を実現します。 6.メディアクエリを追加して、モバイルデバイスでのレスポンシブディスプレイを確認します。最後に、アニメーションを合理化し、還元モーションメディアクエリを好むことでパフォーマンスとアクセシビリティを確保するため、クロスデバイス互換性のある、クロスデバイスに優しい、視覚的に魅力的なヒーローエリアを完成させ、完全な文で終了します。
CSSのみのアニメーションヒーローセクションを作成することは、JavaScriptに依存せずに視覚的なアピールを追加するのに最適な方法です。 HTMLとCSSのみを使用して、テキスト、バックグラウンド、およびアクションへの呼び出し要素のスムーズなアニメーションを使用して構築する方法は次のとおりです。

1。HTMLマークアップを構造します
ヒーローセクションのクリーンでセマンティックなHTML構造から始めます。コンテナ、見出し、説明、ボタンを含めます。
<セクションclass = "hero"> <div class = "hero-content"> <H1 class = "Hero-Title">プラットフォームへようこそ</h1> <p class = "hero-description"> クリーンでモダンなデザインと強力なアニメーションで素晴らしい体験を構築します。 </p> <a href = "#" class = "cta-button">開始</a> </div> </section>
2。CSSを使用してヒーローセクションをスタイルします
FlexBoxまたはグリッドを使用して基本レイアウトを設定し、背景スタイルを定義します。微妙な勾配または画像を背景として使用します。

。ヒーロー { 高さ:100VH; 背景:線形勾配(135DEG、#1E3C72、#2A5298); ディスプレイ:Flex; Align-Items:Center; justify-content:center; テキストアライグ:センター; 色:白; オーバーフロー:隠し; 位置:相対; }
3.入り口のアニメーションを追加します
CSS @keyframes
を使用して、表示される要素をアニメーション化します。 opacity
を適用し、滑らかなフェードインとスライドアップ効果のためにtransform
。
.hero-title、 .hero-description、 .cta-button { 不透明:0; 変換:Translatey(20px); アニメーション:FadeInup 1Sがフォワードを容易にします。 } .hero-title { アニメーション遅延:0.3s; } .hero-description { アニメーション遅延:0.6s; } .cta-button { アニメーション遅延:0.9秒; マージントップ:20px; ディスプレイ:インラインブロック。 } @keyframes fadeinup { に { 不透明:1; 変換:翻訳(0); } }
4。CTAボタンをスタイルとアニメーション化します
トランジションまたはキーフレームアニメーションを使用して、ホバーエフェクトでボタンを際立たせます。

.cta-button { パディング:12px 30px; バックグラウンドカラー:#ff6b6b; 色:白; テキスト装置:なし; ボーダーラジウス:50px; font-weight:bold; Box-Shadow:0 4px 15px RGBA(255、107、107、0.3); 遷移:0.3秒の容易さ。 } .cta-button:Hover { 変換:翻訳(-3px); Box-Shadow:0 6px 20px RGBA(255、107、107、0.4); バックグラウンドカラー:#ff5252; }
5。(オプション)背景アニメーションを追加します
フローティング粒子や勾配シフトなどのアニメーション化された背景要素でヒーローを強化します。
例:アニメーショングラデーションの背景
。ヒーロー { 背景:線形勾配(135DEG、#1E3C72、#2A5298); アニメーション:Gradientshift 8Sは無限です。 バックグラウンドサイズ:200%200%; } @KeyFrames GradientsHift { 0%{ バックグラウンドポジション:0%50%; } 50%{ バックグラウンドポジション:100%50%; } 100%{ バックグラウンドポジション:0%50%; } }
6.応答性を確保します
メディアクエリを追加して、ヒーローがモバイルデバイスでよく見えるようにします。
@media(max-width:768px){ .hero-title { フォントサイズ:2REM; } .hero-description { フォントサイズ:1rem; パディング:0 20px; } .cta-button { パディング:10px 20px; Font-Size:0.9Rem; } }
最終メモ
- 過剰なアニメーションを避けてください。走行を避けて、スムーズで意図的です。
- テストパフォーマンス:ローエンドのデバイスにアニメーションが遅すぎる可能性があります。
- アクセシビリティのために
prefers-reduced-motion
使用:
@media(reduced-motion:reduce){ * { アニメーション期間:0.01ms!重要。 遷移期間:0.01ms!重要。 } }
それでおしまい。 HTMLとCSSだけを使用すると、視覚的に魅力的でアニメーション化されたヒーローセクションを作成しました。 JavaScriptは必要ありません。
以上がCSSのみのアニメーションヒーローセクションを作成する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

さまざまなブラウザのCSS解析に違いがあるため、主にデフォルトのスタイルの違い、ボックスモデルの計算方法、フレックスボックスおよびグリッドレイアウトサポートレベル、および特定のCSS属性の一貫性のない動作を含む一貫性のないディスプレイ効果が得られます。 1.デフォルトのスタイル処理は一貫性がありません。解決策は、cssresetまたはremormize.cssを使用して初期スタイルを統合することです。 2。IEの古いバージョンのボックスモデル計算方法は異なります。 Box-Sizing:Border-Boxを統一された方法で使用することをお勧めします。 3. FlexBoxとグリッドは、エッジの場合や古いバージョンでは異なる機能を示します。より多くのテストを行い、Autoprefixerを使用します。 4.一部のCSS属性の動作は一貫性がありません。 Caniuseは相談して格下げする必要があります。

Accent-Colorは、CSSで使用される属性であり、チェックボックス、ラジオボタン、スライダーなどのフォーム要素のハイライト色をカスタマイズします。 1.チェックボックスの青いチェックマークを赤に変更するなど、フォームコントロールの選択した状態のデフォルト色を直接変更します。 2。サポートされている要素には、type = "チェックボックス"、type = "Radio"、type = "range"の入力ボックスが含まれます。 3.アクセントカラーを使用すると、複雑なカスタムスタイルと余分なDOM構造を回避し、ネイティブアクセシビリティを維持できます。 4.一般的に最新のブラウザによってサポートされており、古いブラウザを格下げする必要があります。 5. Accent-Colを設定します

thevertical-AlignPropertyincsSalignSinlineortable-cellElementsive.1.ItadjustsemageSlikeImagesSwitSwitSwithinputswithintingtlinessingVaseLine、Middle、super、andsub.2.IntableCells、ItControlScontEntalInmentWithop、Middle、Orbottomvalues、頻繁に

useautomatedtoolslikepurgecssoruncsStoscanandRemoveUnusedcss; ’scontentConfiguration; 3.OuditcsSusageWithRedevtoolScoveragetabbeavePurgingToavoidRemovingedStyles; 4.SafelistDynamic

CSSのテキスト色を変更するには、色属性を使用する必要があります。 1。色属性を使用して、テキストの前景色を設定し、色名(赤など)、16進コード(#FF0000など)、RGB値(RGB(255,0,0)など)、HSL値(HSL(0,100%、50%)など)、RGBAまたはHSLAを使用してRGBAまたはHSLA 2. H1からH6タイトル、パラグラフP、リンクAなどのテキストを含む任意の要素に色を適用できます(a:link、a:a:a:hover、a:active、div、spanなどの異なる状態の色設定に注意してください)。 3。最も

バックドロップフィルターは、要素の背後にあるコンテンツに視覚効果を適用するために使用されます。 1。バックドロップフィルター:Blur(10px)およびその他の構文を使用して、つや消しガラス効果を実現します。 2。ぼやけ、明るさ、コントラストなどの複数のフィルター関数をサポートし、重ねることができます。 3.ガラスカードの設計でよく使用されており、要素が背景と重複するようにする必要があります。 4.最新のブラウザには優れたサポートがあり、@Supportsを使用してダウングレードソリューションを提供できます。 5。パフォーマンスを最適化するために、過度のぼかしと頻繁な再描画を避けてください。この属性は、要素の背後にコンテンツがある場合にのみ有効になります。

まず、JavaScriptを使用して、ユーザーシステムの設定とローカルに保存されたテーマ設定を取得し、ページテーマを初期化します。 1. HTML構造には、トピックの切り替えをトリガーするボタンが含まれています。 2。CSSの使用:rootは明るいテーマ変数を定義し、.dark-modeクラスは暗いテーマ変数を定義し、これらの変数をvar()を介して適用します。 3. JavaScript検出は、カラーのスchemeを好み、LocalStorageを読み取り、最初のテーマを決定します。 4.ボタンをクリックするときにHTML要素のダークモードクラスを切り替え、現在の状態をLocalStorageに保存します。 5.すべての色の変更には、ユーザーを強化するために0.3秒の移行アニメーションが伴います

Theaspect-ratioCSSpropertydefinesthewidth-to-heightratioofanelement,ensuringconsistentproportionsinresponsivedesigns.1.Itisapplieddirectlytoelementslikeimages,videos,orcontainersusingsyntaxsuchasaspect-ratio:16/9.2.Commonusecasesincludemaintainingres
