2d x y瀏覽器
3d x y zspa
左手座標系3d
伸出左手,讓拇指和食指成「L」形,大拇指向右,食指向上,中指指向前方。這樣咱們就創建了一個左手座標系,拇指、食指和中指分別表明X、Y、Z軸的正方向。以下圖code
簡單記住他們的座標:orm
x左邊是負的,右邊是正的blog
y 上面是負的, 下面是正的開發
z 裏面是負的, 外面是正的it
就是沿着 x 立體旋轉.io
建議用代碼運行下,本身感覺便可理解form
img { transition:all 0.5s ease 0s; } img:hove { transform:rotateX(180deg); }
沿着y軸進行旋轉
img { transition:all 0.5s ease 0s; } img:hove { transform:rotateX(180deg); }
沿着z軸進行旋轉
img { transition:all .25s ease-in 0s; } img:hover { /* transform:rotateX(180deg); */ /* transform:rotateY(180deg); */ /* transform:rotateZ(180deg); */ /* transform:rotateX(45deg) rotateY(180deg) rotateZ(90deg) skew(0,10deg); */ }
電腦顯示屏是一個2D平面,圖像之因此具備立體感(3D效果),其實只是一種視覺呈現,經過透視能夠實現此目的。
透視能夠將一個2D平面,在轉換的過程中,呈現3D效果。
注:並不是任何狀況下須要透視效果,根據開發須要進行設置。
perspective 通常做爲一個屬性,設置給父元素,做用於全部3D轉換的子元素
理解透視距離原理: