CSS3 perspective

看了很多人寫的對(duì)perspective的理解,還有有點(diǎn)懵,打算寫一個(gè)自己的理解。

perspective:即為視距,可以看作是人的眼睛到屏幕之間的距離

通常是人離屏幕越遠(yuǎn)(perspective越大)看到的物體越小,離屏幕越近(perspective)看到的物體越大

但電腦不知道人離屏幕的距離,電腦默認(rèn)人物在不改變物體位置的時(shí)候(相當(dāng)于物體就在屏幕上,與屏幕上的距離為0,我們稱為原點(diǎn))改變perspective的大小看到的物體都是物體本身的大小

如果我們改變物體的translateZ的值,可以發(fā)現(xiàn):

當(dāng)translateZ的值為負(fù),且越來越小時(shí)(即物體離我們?cè)絹碓竭h(yuǎn)),物體也越來越小

當(dāng)translateZ的值為正,且越來越大時(shí)(即物體離我們?cè)絹碓浇矬w也越來越大

但是當(dāng)translateZ的值大于perspective的值時(shí),就看不見物體了,這就相當(dāng)于物體已經(jīng)移動(dòng)到人腦袋后面了,當(dāng)然看不見了~


參考文檔:http://www.zhangxinxu.com/wordpress/2012/09/css3-3d-transform-perspective-animate-transition/
參考demo地址:http://www.zhangxinxu.com/study/201209/transform-perspective-translateZ.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CSS里transform變形這個(gè)屬性有點(diǎn)學(xué)習(xí)難度,尤其在CSS3里加上了3D效果之后,2維變3維學(xué)習(xí)成本更是成倍...
    張歆琳閱讀 28,363評(píng)論 5 81
  • 看了很多視頻、文章,最后卻通通忘記了,別人的知識(shí)依舊是別人的,自己卻什么都沒獲得。此系列文章旨在加深自己的印象,因...
    DCbryant閱讀 1,963評(píng)論 0 4
  • CSS的變形對(duì)應(yīng)的屬性是transform,它的作用是修改元素自身的坐標(biāo)空間。這個(gè)修改實(shí)際對(duì)應(yīng)了一個(gè)坐標(biāo)系統(tǒng)映射轉(zhuǎn)...
    荷小音閱讀 1,208評(píng)論 1 5
  • 一、寫在前面的秋褲 早在去年的去年,我就大肆介紹了2D transform相關(guān)內(nèi)容??催^海賊王的都知道,帶D的家伙...
    MrZengB閱讀 1,402評(píng)論 2 9
  • 當(dāng)我看到下面這張基本圖的時(shí)候,我的右側(cè)的濃眉毛不由自主抖動(dòng)了兩下,呵,呵呵~~ rotateY( angle ) ...
    追風(fēng)逸少丶閱讀 1,620評(píng)論 0 3

友情鏈接更多精彩內(nèi)容