ホームページ  >  記事  >  ウェブフロントエンド  >  CSS3で3次元の反転効果を実現する方法

CSS3で3次元の反転効果を実現する方法

WBOY
WBOYオリジナル
2022-01-24 13:37:431638ブラウズ

CSS3 では、rotate3d()、rotateX()、rotateY()、rotateZ() 関数でtransform属性を使用して、3次元の反転効果を実現できます。構文は「transform:rotate3d()」です。 x、y、z、角度)」。

CSS3で3次元の反転効果を実現する方法

このチュートリアルの動作環境: Windows 10 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

css3 で 3 次元の反転効果を実現する方法

transform 属性は、要素に 2D または 3D 変換を適用します。このプロパティを使用すると、要素を回転、拡大縮小、移動、または傾けることができます。

この属性を 4 つの関数rotateX()、rotateY()、rotateZ()、rotate3d()と組み合わせて使用​​すると、3次元の反転効果を実現できます。

  • ##Z: ボックスの中心を原点として時計回りに回転します

  • rotate3d (x,y,z,angle) 値の説明:

xx: 0 から 1 までの値で、主に X 軸を中心に回転する要素のベクトル値を記述するために使用されます。

  • y : 0 ~ 1 の値で、主に Y 軸を中心に回転する要素のベクトル値を記述するために使用されます。 z: は 0 ~ 1 の値で、主に Z 軸を中心に回転する要素のベクトル値を記述するために使用されます。

  • a: は角度の値で、主に角度を指定するために使用されます。 3D 空間内の要素の回転角度。値が正の場合、要素は時計回りに回転し、それ以外の場合、要素は反時計回りに回転します。

  • 以下に紹介する 3 つの回転関数は、機能的に同等です。

  • rotateX(a) 関数は、rotate3d(1,0,0) と同等です。 、a)

rotateY(a) 関数は、rotate3d(0,1,0,a)

  • rotateZ(a) 関数と同等です。 rotate3d(0,0,1,a) と同等

  • #例は次のとおりです:
  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
    .img1{
    transform:rotateX(180deg);
    }
    </style>
    </head>
    <body>
    <img src="1115.08.png" class="img1"><br>
    <img src="1115.08.png">
    </body>
    </html>

    出力結果:

  • # (学習ビデオ共有:

    css ビデオ チュートリアル
  • )

以上がCSS3で3次元の反転効果を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。