美文网首页
CSS3 3D转换

CSS3 3D转换

作者: maskerII | 来源:发表于2019-05-12 14:34 被阅读0次
    
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS3 3D转换</title>
        <style>
            div.ex1{
                width: 100px;
                height: 75px;
                background-color: yellow;
                border: 1px solid black;
            }
    
    
            div.ex1#div1{
                transform: rotateX(120deg);
                -webkit-transform: rotateX(120deg);
            }
    
            div.ex2{
                width: 100px;
                height: 75px;
                background-color: red;
                border: 1px solid black;
            }
    
            div.ex2#div2{
                transform: rotateY(130deg);
                -webkit-transform: rotateY(120deg);
            }
        </style>
    </head>
    <body>
    <h2>RotateX</h2>
    <p><b>注意:</b> Internet Explorer 9 (以及更早版本的浏览器) 和 Opera 不支持 rotateX 方法.</p>
    <div class="ex1">Hello. This is a DIV element.</div>
    <div class="ex1" id="div1">Hello. This is a DIV element.</div>
    <br><br><br><br>
    
    <h2>RotateY</h2>
    <p><b>注意:</b> Internet Explorer 9 (以及更早版本的浏览器) 和 Opera 不支持 rotateY方法.</p>
    
    <div class="ex2">Hello. This is a DIV element.</div>
    
    <div class="ex2" id="div2">Hello. This is a DIV element.</div>
    
    
    
    
    
    </body>
    </html>
    
    
    1、rotateX() 方法

    Rotate X
    rotateX()方法,围绕其在一个给定度数X轴旋转的元素。

    实例

    div
    {
        transform: rotateX(120deg);
        -webkit-transform: rotateX(120deg); /* Safari 与 Chrome */
    }
    
    2、rotateY() 方法

    Rotate Y
    rotateY()方法,围绕其在一个给定度数Y轴旋转的元素。

    实例

    div
    {
        transform: rotateY(130deg);
        -webkit-transform: rotateY(130deg); /* Safari 与 Chrome */
    }
    
    3、转换属性

    下表列出了所有的转换属性:

    属性  描述  CSS
    transform   向元素应用 2D 或 3D 转换。   3
    transform-origin    允许你改变被转换元素的位置。  3
    transform-style 规定被嵌套元素如何在 3D 空间中显示。    3
    perspective 规定 3D 元素的透视效果。  3
    perspective-origin  规定 3D 元素的底部位置。  3
    backface-visibility 定义元素在不面对屏幕时是否可见。    3
    
    
    4、3D 转换方法
    函数  描述
    matrix3d(n,n,n,n,n,n,
    n,n,n,n,n,n,n,n,n,n)    定义 3D 转换,使用 16 个值的 4x4 矩阵。
    translate3d(x,y,z)  定义 3D 转化。
    translateX(x)   定义 3D 转化,仅使用用于 X 轴的值。
    translateY(y)   定义 3D 转化,仅使用用于 Y 轴的值。
    translateZ(z)   定义 3D 转化,仅使用用于 Z 轴的值。
    scale3d(x,y,z)  定义 3D 缩放转换。
    scaleX(x)   定义 3D 缩放转换,通过给定一个 X 轴的值。
    scaleY(y)   定义 3D 缩放转换,通过给定一个 Y 轴的值。
    scaleZ(z)   定义 3D 缩放转换,通过给定一个 Z 轴的值。
    rotate3d(x,y,z,angle)   定义 3D 旋转。
    rotateX(angle)  定义沿 X 轴的 3D 旋转。
    rotateY(angle)  定义沿 Y 轴的 3D 旋转。
    rotateZ(angle)  定义沿 Z 轴的 3D 旋转。
    perspective(n)  定义 3D 转换元素的透视视图。
    

    相关文章

      网友评论

          本文标题:CSS3 3D转换

          本文链接:https://www.haomeiwen.com/subject/nrxtaqtx.html