1. 程式人生 > >css3旋轉立方體

css3旋轉立方體

CSS3 旋轉立方體的製作


transform 旋轉 div 元素

transform 屬性向元素應用 2D 或 3D 轉換。該屬性允許我們對元素進行旋轉、縮放、移動或傾斜。
在這裡插入圖片描述


perspective屬性

該屬性用來啟用一個3D空間。
當為元素定義perspective屬性時,其子元素都會獲得透視效果(使用了3D變換的元素)。所以一般來說perspective屬性都應用在父元素上,我們可以把這個父元素稱為舞臺元素。
在這裡插入圖片描述
在這裡插入圖片描述就好比站的近的人和站的遠的人看一個物體,視覺上呈現的3d效果是不同的。

關於perspective的取值:取值為none或不設定,就沒有3D空間。
取值越小,3D效果就越明顯,也就是你的眼睛越靠近真3D。
一般取元素寬度效果較好


transform-style

transform-style指定巢狀元素如何在3D空間中呈現?

transform-style: flat | preserve-3d

flat是預設值,表示所有子元素在2D平面呈現;preserve-3d表示所有子元素在3D空間中呈現。因此,我們想要實現一些3D效果的時候,transform-style: preserve-3d是少不了的。一般而言,該宣告應用在3D變換的兄弟元素們的父元素上,我們可以叫它容器。
在這裡插入圖片描述


transform-origin

用來改變原點位置
大致有以下三類:
在這裡插入圖片描述在這裡插入圖片描述

在這裡插入圖片描述在這裡插入圖片描述

在這裡插入圖片描述在這裡插入圖片描述


原始碼

html:
在這裡插入圖片描述

css:
在這裡插入圖片描述
在這裡插入圖片描述


面的變化過程:

在這裡插入圖片描述
在這裡插入圖片描述

效果:

在這裡插入圖片描述
在這裡插入圖片描述