視差スクロールは、Web ページに動きや奥行き感を加えるためによく使用されるデザイン手法です。これは、個々のページ要素をさまざまな速度で移動させて、平面上の奥行きの効果をシミュレートすることによって行われます。このテクニックを実装するユニークで想像力豊かな方法は、CSS で複数の背景画像を利用することです。この記事では、HTML 構造と CSS スタイルの設定に必要な手順を含め、CSS で複数の背景画像を使用して視差効果を作成する方法を説明します。初心者でも経験豊富なフロントエンド開発者でも、このガイドでは、素晴らしい複数の背景画像の視差効果を作成するために必要な知識とツールを提供します。
###文法### リーリー背景画像のプロパティ
CSS のbackground-image 属性は、HTML 要素の背景として 1 つ以上の画像を指定するために使用されます。これにより、要素の基礎として 1 つ以上の画像を組み合わせることができます。画像は要素の特定の領域に配置したり、水平または垂直にコピーするように設定したり、要素全体または一部だけをカバーするようにサイズ変更したりできます。
リーリーアニメーションのプロパティ
CSS アニメーション プロパティを使用すると、JavaScript を使用せずに HTML 要素にアニメーションを作成できます。このプロパティを使用すると、特定の期間にわたる要素の変更中のキーフレームのシーケンスを記述することができます。これらのキーフレームは、さまざまな時点での要素のスタイルを表すために使用され、アニメーション プロパティは、要素があるキーフレームから別のキーフレームにどのように遷移するかを制御します。
以下は、アニメーション プロパティの各コンポーネントの簡潔な説明です -
- Name
- @keyframes ルールで参照するために使用されるアニメーションの命名法。
- Duration
- アニメーションの持続時間を秒単位で表し、時間文字列値 (「5s」など) で表します。
- Timing-function
- アニメーションの速度軌跡は、線形、イーズイン、イーズアウト、イーズインとイーズアウト、またはカスタム 3 次ベジェによって制御できます。関数。
- Delay
-アニメーションを開始する前の遅延。秒単位で測定されます (たとえば、「2s」)。
- Iteration-count
- アニメーションが実行する反復回数。または「無限」という用語は、アニメーションが無限ループを継続することを意味します。
- 方向
- アニメーションの軌跡。「通常」(通常の方向)、「逆」(反対方向)、または前後を交互に繰り返す「代替」のいずれかになります。 。
- Fill mode
- アニメーションの非動作状態を満たす方法を指定します。オプションには、「なし」、「前方」、「後方」、または「両方」が含まれます。
- Play-state
- アニメーションが動作中か一時停止中かを示し、それぞれ「実行中」または「一時停止」の値で表されます。
李> ###方法###
複数の背景画像を使用して CSS で視差効果を作成するには、一連の手順に従う必要があります -
環境の説明を含むコンポーネントを提供します。現在のケースでは、コンポーネントはラベル parallax-container を持つ div です。
コンテナ要素の高さと幅を定義し、オーバーフロー属性を非表示に設定します。これにより、画像の目に見える部分のみが表示されるようになります。さらに、背景画像の位置がコンテナに対して相対的であることを保証するために、position プロパティが相対に設定されます。
背景画像ごとに個別の要素を作成し、その位置を絶対配置に設定します。これにより、各画像をコンテナ要素内に正確に配置できるようになります。各要素の高さと幅は、コンテナ全体を満たすように 100% に設定されます。
background-image 属性を使用して、各要素の背景画像を設定します。個々の画像の正確なファイル パスを必ず指定してください。
各要素のアニメーションを作成して、背景画像を X 軸に沿って移動します。これは、アニメーション プロパティと @keyframes ルールを組み合わせて使用して行われます。 TranslateX プロパティは要素を移動するために使用され、このプロパティに設定した値によって要素が水平方向に移動する距離が決まります。
スムーズで連続的なアニメーション エクスペリエンスを維持するために、animation-timing-function 属性には線形値が割り当てられ、アニメーションがプロセス全体を通じて一貫した進行を維持することを示します。さらに、animation-iteration-count プロパティは無限値に構成されており、ループ数の事前定義された制限なしにアニメーションが無限に繰り返されることを示します。
-
Example
の翻訳は次のとおりです: Example
この例で説明する完全なコードは次のとおりです -
リーリー ###結論は###要約すると、CSS で複数レイヤーの背景画像の視差効果を生成することは、Web サイトに次元とアニメーションを導入できるシンプルかつ強力なテクニックです。これらの説明に記載されている指示に従うことで、視聴者に長く記憶に残る、視覚的に楽しく魅力的な体験を提供することができます。デザインの希望が基本的なものであっても、複雑なものであっても、CSS の柔軟性により、独自の前提条件を満たすようにデザインを調整できます。デザインの可能性を探求し、驚異的な結果を達成するこの旅に出かけてみませんか。
以上がCSSで視差のある複数の背景画像を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

CSSグリッドは、複雑で応答性の高いWebレイアウトを作成するための強力なツールです。設計を簡素化し、アクセシビリティを向上させ、古い方法よりも多くの制御を提供します。

記事では、レスポンシブデザインにおけるスペースの効率的なアラインメントと分布のためのレイアウト方法であるCSS FlexBoxについて説明します。 FlexBoxの使用量を説明し、CSSグリッドと比較し、ブラウザのサポートを詳細に説明します。

この記事では、ビューポートメタタグ、柔軟なグリッド、流体メディア、メディアクエリ、相対ユニットなど、CSSを使用してレスポンシブWebサイトを作成するための手法について説明します。また、CSSグリッドとフレックスボックスを使用してカバーし、CSSフレームワークを推奨しています

この記事では、要素の寸法の計算方法を制御するCSSボックスサイズのプロパティについて説明します。コンテンツボックス、ボーダーボックス、パディングボックスなどの値と、レイアウト設計とフォームアライメントへの影響について説明します。

記事では、CSS、キープロパティ、およびJavaScriptとの組み合わせを使用してアニメーションの作成について説明します。主な問題は、ブラウザの互換性です。

記事では、3D変換、主要なプロパティ、ブラウザの互換性、およびWebプロジェクトのパフォーマンスに関する考慮事項にCSSを使用して説明します。

この記事では、CSSグラデーション(線形、放射状、繰り返し)を使用して、ウェブサイトのビジュアルを強化し、深さ、フォーカス、および現代の美学を追加します。

記事では、CSSの擬似要素、HTMLスタイリングの強化における使用、および擬似クラスとの違いについて説明します。実用的な例を提供します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ホットトピック









