IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
什么是3d的場(chǎng)景呢? 3d場(chǎng)景是如何實(shí)現(xiàn)的呢?它有和2d有哪些區(qū)別和聯(lián)系呢,接下來(lái)下邊和大家一起來(lái)看看,2d場(chǎng)景,在屏幕上水平和垂直的交叉線x軸和y軸,3d場(chǎng)景,在垂直于屏幕的方法,相對(duì)于3d多出個(gè)z軸,Z軸:靠近屏幕的方向是正向,遠(yuǎn)離屏幕的方向是反向。
1.transform-style屬性
transform-style屬性是3D空間一個(gè)重要屬性,指定嵌套元素如何在3D空間中呈現(xiàn)。他主要有兩個(gè)屬性值:flat和preserve-3d。其中flat值為默認(rèn)值,表示所有子元素在2D平面呈現(xiàn)。preserve-3d表示所有子元素在3D空間中呈現(xiàn)。
也就是說(shuō),如果對(duì)一個(gè)元素設(shè)置了transform-style的值為flat,則該元素的所有子元素都將被平展到該元素的2D平面中進(jìn)行呈現(xiàn)。沿著X軸或Y軸方向旋轉(zhuǎn)該元素將導(dǎo)致位于正或負(fù)Z軸位置的子元素顯示在該元素的平面上,而不是它的前面或者后面。如果對(duì)一個(gè)元素設(shè)置了transform-style的值為preserve-3d,它表示不執(zhí)行平展操作,他的所有子元素位于3D空間中。
代碼如下
2、景深(透視)
近大遠(yuǎn)小 景深
程序中實(shí)現(xiàn)的方法 perspective 元素距離 視線的距離(物體和眼睛的距離越小,近大遠(yuǎn)小的效果越明顯)perspective: 1200px;(在父元素中用)transform:perspective(1200px) (在子元素中使用)兩個(gè)都設(shè)置會(huì)發(fā)生沖突,建議只設(shè)置父元素,通常的數(shù)值在900-1200之間如果當(dāng)你的視線距離物體足夠遠(yuǎn)的時(shí)候,基本上就不會(huì)有近大遠(yuǎn)小的感覺(jué)。
代碼如下
perspective-origin:
觀察3d元素的(位置)角度 perspective-origin:center center (中心)
perspective-origin:left top (左上角)
perspective-origin:100% 100% (右下角)
>>本文地址:http://liujunjsxg.cn/zhuanye/2020/48403.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個(gè)方向的工作?
07月15日Java
咨詢/試聽(tīng)07月15日Python+人工智能
咨詢/試聽(tīng)07月15日Web前端
咨詢/試聽(tīng)07月15日UI設(shè)計(jì)
咨詢/試聽(tīng)07月15日大數(shù)據(jù)
咨詢/試聽(tīng)07月15日Java
咨詢/試聽(tīng)07月15日Python+人工智能
咨詢/試聽(tīng)07月15日Web前端
咨詢/試聽(tīng)07月15日UI設(shè)計(jì)
咨詢/試聽(tīng)07月15日大數(shù)據(jù)
咨詢/試聽(tīng)