ちょっとしたヒント: 視差スクロール効果を実現するための純粋な CSS_html/css_WEB-ITnose
1. まずはエフェクトのデモ〜
視差スクロールエフェクトについては聞いたことがあるかもしれませんが、これは基本的に JS によって実装されており、対応するプラグイン - Parallax.js があります。高い互換性を要求する場合、たとえば、IE ブラウザを無視して、数行の単純な CSS コードを使用して視差スクロール効果を実現できます。
効果の表示については、次のように、最初に効果を確認することが最も興味深く、学習意欲を刺激します (IE9+):
ここをクリックできます: 視差スクロール効果のデモは純粋な CSS で実装されています
デモのスクロール スクロール バーに入りますマウスをゆっくりドラッグすると、携帯電話の画像の上を飛んでいる絵文字や花などの小さなアイコンの視差感がより顕著になります。現在、Chrome、FireFoxなどのブラウザ(IE11を含むブラウザを除く)が有効です。
2. CSS 実装の原理
原理は非常に単純です。次の主要な CSS ステートメントが役割を果たします (赤色で強調表示された部分):
.container { /* 滚动容器 */ perspective: 1px; padding: 0; height: calc(100vh - 300px); overflow: auto;}.box { /* 视差元素的父级需要3D视角 */ height: 1280px; transform-style: preserve-3d; position: relative;}.background { /* 滚动比较慢的背景元素 */ position: absolute; left: 50%; transform: translate3D(-50%, -120px, -1px) scale(2);}
上の赤色で強調表示されたコードに 1px が表示されていることがわかります。 )、-1px (transform から)、scale(2) の 2 これらの数値の間にはどのような関係がありますか?
まず、以下の 3D 透視図を見てみましょう (ここから):
画面の前に 1 単位いて、画面の 1 単位後ろの要素を見るとき、裸で見える画像のサイズ目は実際のサイズのわずか 1/1 2、いわゆる近くが大きく、遠くが小さいです。このとき、scale(2) はコンテンツを元のサイズの 2 倍に拡大し、平面上で元のサイズのように見えるようにします。
肉眼で見る体積は1:1に見えますが、転がる時の変位変化は1:2のままなのでわかりやすいと思います。極端な例を挙げると、私たちはバッテリーカーに座って空の月を眺めていますが、車は40ヤードの速度で走っていますが、月の位置は常に私たちの真上にあるように見えます。頭。 Web ページの 3D は現実世界の 3D 効果をシミュレートするものであるため、この視差体験も発生します。
言い換えると、CSS3 3D の自然な視差効果であるスクロールは、視差発現のトリガー条件にすぎません。
それでは、親愛なるクラスメートの皆さん。 3 層の視差スクロールを実装したい場合はどうすればよいでしょうか?非常に簡単なので、translateZ(-2px)~
を試してみてください。3. 結論
私のテストによると、直接本文や HTML スクロールで視差スクロール効果を実現するのは難しいようですが、遅くなってしまったので実行しませんでした。興味があれば、詳細を確認して、友達が調べて共有できます。
OK、豪華で驚くべき手品のように、解読すると、それが何でもないことがわかります。 CSS 視差スクロールの秘密を解明することに成功しましたか?
読んでいただきありがとうございます。コミュニケーションを歓迎します!
この記事はオリジナルの記事であり、ナレッジポイントは頻繁に更新され、いくつかの間違いが修正されます。そのため、トレーサビリティを容易にし、古い知識や間違った知識による誤解を避けるために、元のソースを保持してください。 。
この記事のアドレス: http://www.zhangxinxu.com/wordpress/?p=4720

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。
