CSS3屬性——transform形變

transform,形變,包括:位移、旋轉(zhuǎn)、縮放、傾斜。

1.位移translate ------在當(dāng)前基礎(chǔ)上進(jìn)行移動(dòng)

transform:translateX(100px) 圍繞x軸水平向右移動(dòng)

2.旋轉(zhuǎn)rotate ------通常圍繞z軸旋轉(zhuǎn),旋轉(zhuǎn)角度單位是deg

transform:rotate(45deg);

3.縮放scale------默認(rèn)值是1,不放大也不縮??;

transform:scale(0.5);

4.傾斜-------在X軸或Y軸傾斜

形變的參考點(diǎn):主要針對(duì)旋轉(zhuǎn)所用
transform-origin: left top 左上角的原點(diǎn)
transform: rotate(45deg)

transform的應(yīng)用:3D效果

<style>
            *{
                margin: 0;
                padding: 0;
            }
            body{
                /*給需要做3D動(dòng)畫的元素的父元素開啟3D效果*/
                transform-style: preserve-3d;
                /*設(shè)置距離值:舞臺(tái)深度*/
                perspective: 2000px;
                /*設(shè)置舞臺(tái)中心點(diǎn)/基準(zhǔn)點(diǎn)的位置*/
                perspective-origin: 100px 0;
                /*無論是開啟3D模式,還是設(shè)置舞臺(tái)深度,還是設(shè)置基準(zhǔn)點(diǎn),都是設(shè)置給父元素的,
                只有設(shè)置元素背面你不可見,是設(shè)置給元素自身的*/
                
            }
            .box{
                width: 200px;
                height: 200px;
                border: 1px solid red;
                text-align: center;
                line-height: 200px;
                font-size: 2em;
                transition: all .3s;
            }
            .box:hover{
                transform: translateZ(100px);
            }
        </style>
    </head>
    <body>
        <div class="box"></div>
    </body>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 關(guān)于css3變形 CSS3變形是一些效果的集合,比如平移、旋轉(zhuǎn)、縮放和傾斜效果,每個(gè)效果都被稱作為變形函數(shù)(Tra...
    hopevow閱讀 6,409評(píng)論 2 13
  • byzhangxinxufromhttp://www.zhangxinxu.com 本文地址:http://www...
    凌雲(yún)木閱讀 7,239評(píng)論 0 8
  • Transform字面上就是變形,改變的意思。在CSS3中transform主要包括以下幾種:旋轉(zhuǎn)rotate、扭...
    hzrWeber閱讀 22,176評(píng)論 0 19
  • CSS3動(dòng)畫的屬性主要分為三類:transform、transition以及animation。 Transfor...
    may_mico閱讀 12,064評(píng)論 1 19
  • CSS里transform變形這個(gè)屬性有點(diǎn)學(xué)習(xí)難度,尤其在CSS3里加上了3D效果之后,2維變3維學(xué)習(xí)成本更是成倍...
    張歆琳閱讀 28,011評(píng)論 5 81