「CSS3」3D効果&パース_html/css_WEB-ITnose
ブラウザの継続的な進歩と更新に伴い、多くの新機能も登場しています。
以前は gif 画像やフラッシュを使用する必要があった多くの効果が、CSS を使用して実現できるようになりました。コンピューティング能力の一部を消費するため、トラフィックの交換が大幅に減少します。
今日はCSS3の3D効果と非常に新しい遠近法機能を紹介します。
3D変形効果
CSS3の3D効果は、transform属性のrotateX(Y, Z)、translateX(Y, Z)、scaleX(Y, Z)メソッドを使用して設定します。
要素が 3D 変換される場合、3D 空間での初期位置は次のようになります:
// 下の図は間違っており、変更されています
上の図は、位置をわかりやすくするために立方体を使用しています。単一の要素、その形状は平らな領域です。
3D関連のtransform属性のメソッドをそれぞれ紹介しましょう。これらの方法は非常に理解しやすいので、詳細は説明しません。
rotateX (Y, Z)
このメソッドは、要素を X、Y、または Z 軸を中心に axis 回転させます。回転はすべて反時計回りであることに注意してください。
translateX (Y, Z)
translateX と translationY は 2D 空間での移動と同じです。translateZ に注目してみましょう。
平行投影はデフォルトでオンになっているため、要素の Z 値を変更しても視覚的な変化はありません。透視投影を有効にするにはどうすればよいですか?後で紹介しますので、焦らずにまずはじっくり読んでみてください。
scaleX (Y, Z)
X、Y、または Z 軸で画像を拡大縮小します。これについては大した説明はありません。
CSS プロパティ: 変換スタイル
!これは非常に重要な属性で、値は次のとおりです:
flat(default)
preserve-3d
ここの多くの記事では明確に説明されていないため、ここで説明してみます。
preserve-3d 属性が設定された要素は 3D 空間を生成し、この 3D 空間にすべての子要素 (子孫要素ではない) が含まれます。
親要素の 変換 属性は、生成された 3D 空間に適用され、空間全体を拡大縮小、移動、回転します。
最後に、すべての要素を画面に平行に投影します (親要素ではありません)。
上の段落を自分で読んで、理解できたら、フラットに分析してみてください。
子要素は親要素の 3D 空間に存在せず、それぞれが独自の 3D 変換を実行します。 順序に従って(つまりtranslateZは無効)が親要素(画面ではなく)に投影されます。
すべての子要素が親要素に投影されるため、親要素のtransform属性の視覚効果は親要素の平面領域になります。
// デモ: case1
このデモを通じて、フラットとプリザーブド 3D の違いを確認し、上記のテキストをより深く理解することができます。
transform:translateX(10px)rotateZ(90deg);
まず10px平行移動してからZ軸を回転軸として90度回転すると思いますか?
実際にはそうではなく、transform の属性は右側のメソッドから左側のメソッドに順番に適用されます。
/*
* 休憩: まずは上記の内容を理解しましょう!
*/
透視投影
透視投影は、人間の目の画像観察方法をシミュレートし、物体の距離と方向を判断することができ、人間が慣れ親しんでいる効果に視覚的に近いものです。
perspective: none | <length>;
transform: perspective(<length>) method(p) method(p) ...;
最初の方法: パースペクティブ属性を >0 の値に変更して、このスペースをパースペクティブ投影に設定します。つまり、すべての サブ要素 (それ自体を除く) が画面上に投影される方法です。透視図法。
2 番目の方法: 要素のtransform属性の最初(つまり、最後の適用)にperspective(
上の図から、遠近感の値が小さいほど、Z 値が視覚効果に与える影響が大きくなり、値が大きいほど、Z 値が視覚効果に与える影響がより微妙になることがわかります。一般的に、500px ~ 1000px の方が視覚的に合理的です。
// DEMO: case2(perspective: 500px;)
フォーカスの位置を調整することもできます (デフォルトは中心です):
perspective-origin: x y;
y の値は次のとおりです: 長さ、パーセンテージ、上部 (0 に相当)、中央 (50%、デフォルトに相当)、下部 (100% に相当)。
DEMO
[重要提示]请不要忘记推荐和收藏 (??□′)?? ┴─┴
git clone https://github.com/JasonKid/fezone.git
搜索 3D效果 & 透视

ホット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)

ホットトピック











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

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

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

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

HTMLは、Webページ構造の構築の基礎です。 1。HTMLは、コンテンツ構造とセマンティクス、および使用などを定義します。タグ。 2. SEO効果を改善するために、などのセマンティックマーカーを提供します。 3.タグを介したユーザーの相互作用を実現するには、フォーム検証に注意してください。 4. JavaScriptと組み合わせて、動的効果を実現するなどの高度な要素を使用します。 5.一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれ、検証ツールが必要です。 6.最適化戦略には、HTTP要求の削減、HTMLの圧縮、セマンティックタグの使用などが含まれます。

HTML、CSS、およびJavaScriptは、最新のWebページを構築するためのコアテクノロジーです。1。HTMLはWebページ構造を定義します。2。CSSはWebページの外観に責任があります。

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。
