CSS3之建立3D場景

2021-08-08 09:07:25 字數 766 閱讀 5179

1.屬性介紹

perspective:800    平面距離三維中方框的距離

perspective-origin:50% 50%   表示從平面上哪個位置看三維圖 ,相當於是x軸和y軸,此時表示平面中心

2.transform屬性

--translete :位移操作

translatex(x px)

translatey(y px)

translatez(z px)

--rotate:旋轉操作

rotatex(x deg)

rotatey(y deg)

rotatez(z deg)

3.設定3d

transform-style:preserve-3d;

4.目前所有瀏覽器都不支援perspective屬性,只有-webkit-支援~

5.簡單的3d場景

6.座標軸的概念

座標系原點在左上角

x軸的正方向是向右

y軸正方向是向下

z軸正方向是從螢幕到人的眼睛(垂直)

比如rotatex(80deg)和rotatex(-80deg)區別就是:從x軸正方向看向物體,80deg就是順時針旋轉了80度,-80deg就是逆時針旋轉了80度

7.transform-origin:調整旋轉中心

x軸:left/center/right

y軸:top/center/bottom

z軸:length px

css3之3d動畫呈現

利用css3完成3d效果的簡單呈現 動畫效果用呈現不出來,大家自己動手寫乙個看看吧 新建html lang en charset utf 8 name viewport content width device width,initial scale 1.0 documenttitle head c...

CSS3動畫 3D旋轉

學了c3之後,簡單做了乙個3d旋轉的小demo.個人親猜測相容chrome firefox opera safari,沒有考慮ie。如果下面 有問題,可以在我的github檢視源 可以檢視網頁效果demo位址。如下 ccs3animation 3drotatetitle charset utf 8 ...

css3實踐 建立3D立方體

要想實現3d的效果,其實非常簡單,只需指定乙個元素為容器並設定transform style preserve 3d,那麼它的後代元素便會有3d效果。不過有很多需要注意的地方,這裡把我學習的方法,過程分享給大家。再講知識點之前,還是先弄清楚3d的座標系吧,從網上搜了一張經典座標系圖,供大家回顧一下。...