在這裡插入圖檔描述# H5C3第三天
3D轉換
3維坐标系
- X軸、Y軸、Z軸
3d移動translate3d
- transform:translate3d(x,y,z);
3d旋轉rotate3d
- transform:rotate(x,y,z);
- 左手法則:
- 左手的手拇指指向X(Y,Z) 軸的正方向
- 其餘手指的彎曲方向就是該元素沿着x(Y,Z)軸旋轉的方向了
視距
- 視距原點和視距一樣,也是設定給要觀察元素的父元素上
- perspective-origin:center center; 預設值是元素的中心點
- perspective-origin:10px; 指定了一個參數的時候,第二個參數預設為center 也就是50%;
- perspective-origin:10% %; 百分比都是相對于自身的寬度和高度
3D轉換樣式
[外鍊圖檔轉存失敗(img-QCoyrfEo-1566827957052)(C:\Users\Administrator\Desktop\就業班筆記\H5C3\H5C3第三天.assets)]
3D轉換總結
- 百分比機關都是相對于自身
- 視距、視距原點、轉換樣式 這三個屬性都是給父元素添加的
- 視距可以給上級、上上級、上上上級父元素
css3相容處理
css3涉及到較多的新屬性,某些低版本(如ie8以及以下)的浏覽器對css3的支援程度不夠,是以需要做以下處理
添加對應的浏覽器的字首 常見字首如下
- 谷歌 -webkit
- 火狐 -moz
- IE -ms
如對
border-radius
進行相容性處理
-webkit-border-radius: 30px 10px;
-moz-border-radius: 30px 10px;
-ms-border-radius: 30px 10px;
// border-radius 一定要放在最後
border-radius: 30px 10px;
如果發現添加字首也解決不了相容性問題,那麼就不要使用該css3屬性