css3 - 3D transform 變化

來源:互聯網
上載者:User

標籤:style   c   class   blog   code   java   

3d 視圖效果,x/y/z軸的說明圖

1 rotateX( angle )2 rotateY( angle )3 rotateZ( angle )4 rotate旋轉的意思,rotateX旋轉X軸,rotateY旋轉Y軸,rotateZ旋轉Z軸

 

rotateX、rotateY、rotateZ、rotate3d 旋轉的效果說明圖

 

必不可少的 perspective 屬性

1 perspective的中文意思是:透視,視角!2 perspective屬性的存在與否決定了你所看到的是2次元的還是3次元的,也就是是2D transform還是3D transform. 這不難理解,沒有透視,不成3D.perspective:none | <length><length>值越大,角度出現的越遠,從而建立一個相當低的強度和非常小的3D空間變化。反之,此值越小,角度出現的越近,從而建立一個高強度的角度和一個大型3D變化perspective取值越小,3D效果就越明顯,也就是你的眼睛越靠近真3D

 

translateZ

設定3D視點perspective,旨在設定使用者有畫布的視距使用translateZ()函數可以讓元素在Z軸進行位移,當其值為負值時,元素在Z軸越移越遠,導致元素變得較小。反之,當其值為正值時,元素在Z軸越移越近,導致元素變得較大

 

perspective-origin

perspective-origin這個屬性超級好理解,表示你那雙眼睛看的位置。預設就是所看舞台或元素的中心

 

transform-style: preserve-3d

transform-style屬性也是3D效果中經常使用的,其兩個參數,flat|preserve-3d. 前者flat為預設值,表示平面的;後者preserve-3d表示3D透視。基本上,我們想要根據現實經驗實現一些3D效果的時候,transform-style: preserve-3d是少不了的。一般而言,該聲明應用在3D變換的兄弟元素們的父元素上,也就是舞台元素。

 

backface-visibility

在顯示世界中,我們無法穿過軟妹A看到其身後的軟妹B或C或D;但是,在CSS3的3D世界中,預設情況下我們是可以看到背後的元素因此,為了切合實際,我們常常會這樣設定,使後面元素不可見backface-visibility:hidden;backface-visibility屬性決定元素旋轉背面是否可見。對於未旋轉的元素,該元素的正面面向觀看者。當其Y軸旋轉約180度時會導致元素的背面面對觀眾。該屬性被設定為以下兩個關鍵詞之一:visible:為backface-visibility的預設值,表示反面可見hidden:表示反面不可見

 

內容轉自:http://www.zhangxinxu.com/和http://www.w3cplus.com/css3/css3-3d-transform.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.