CSS3変換:2Dおよび3Dアニメーションのパワーを解き放ちます
フラッシュとgifを忘れてください! CSS3 Transformsは、アニメーション化されたグラフィックを作成するための優れた方法を提供し、より速く、よりSEOに優しいWebサイトをもたらします。 Chrome、Firefox、Operaなどの最新のブラウザは、CSS3の2Dおよび3D変換機能を完全にサポートしています。この記事では、
また、デモを紹介するデモを作成します:
なぜCSS3が変換されますか?
答えは簡単です:速度とSEO。 CSSアニメーションは、GIFやフラッシュよりも大幅に軽量であるため、Webサイトのパフォーマンスが向上しています。 さらに、検索エンジンはCSSアニメーションを支持し、検索ランキングを高める可能性があります。
重要な利点:
perspective
CSS3 2D変換:基本をマスターする:x軸とy軸に沿って要素を移動します。 たとえば、要素を20ピクセル右に移動し、20ピクセルを下に移動します。
(注:正のxが右に移動し、正のyが下に移動します。)ブラウザの互換性には、ベンダープレフィックス(-webkit-、-moz-、-o-)が必要になる場合があります。
translate()
transform: translate(20px, 20px);
:z軸の周りで要素を時計回りに回転させます。 例:
rotate()
transform: rotate(30deg);
:x軸とy軸に沿って要素をスケーリングします。 例:
scale()
transform: scale(2, 4);
:x軸とy軸に沿って要素を歪めます。 例:
matrix()
:すべての2D変換を単一のマトリックスに結合します。
CSS3 3D変換:深さの追加
3D変換は、z軸を追加することにより2D機能を拡張します。 重要な関数には以下が含まれます
translate3d()
translateZ()
scale3d()
scaleZ()
rotate3d()
rotateX()
、rotateY()
:個々の軸の周りの回転。rotateZ()
パースペクティブと変換スタイル
perspective
視聴距離を設定します。perspective: 500px;
transform-style: preserve-3d;
実用的なデモ
実際の例をいくつか作成しましょう。 次のデモのコードは、ここに含めるにはあまりにも広すぎますが、視覚的な結果を以下に示します。 完全なコードの例は、[コードリポジトリへのリンク - 利用可能な場合は実際のリンクに置き換える]にあります。 1。 3Dカードフリップ:カードフリップは別の側面を明らかにします。
キューブが回転して6つの顔すべてを表示します。
よくある質問(FAQ)
この改訂された応答は、元の入力から重要な情報と視覚的例を維持しながら、CSS3変換のより簡潔で魅力的な説明を提供します。 プレースホルダーの画像URLを実際のURLに置き換えることを忘れないでください。
以上が高度なCSS3 2Dおよび3D変換技術の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。