課程
/前端開發
/HTML/CSS
/十天精通CSS3
?transform: translateZ(-25px) rotateX(90deg);
為什么移動為-25pX?
為什么旋轉是沿著X軸,而不是Z軸?
2017-04-15
源自:十天精通CSS3 9-10
正在回答
perspective屬性用來設置視點,在css3的模型中,視點是在Z軸所在方向上的。任務三設置了perspective為200px
translateX,translateY表現出在屏幕中的上下左右移動,translateZ的直觀表現形式就是大小變化,實質是XY平面相對于視點的遠近變化(說遠近就一定會說到離什么參照物遠或近,在這里參照物就是perspective屬性)。比如設置了perspective為200px;那么translateZ的值越接近200,就是離的越近,看上去也就越大,超過200就看不到了,因為相當于跑到后腦勺去了,你不可能看到自己的后腦勺。(200-translateZ的值)就是視點和xy平面的距離(初始是屏幕的位置,此時translateZ的值為0)。
需要注意的一點是,整個坐標系中各各坐標軸的相對關系是固定的。正常情況下,視點和我們的眼睛是同一個方向的如同上面所講。而當執行如rotateX(90deg)等旋轉變換時,zy平面旋轉,z軸和y軸的指向也會變化90度。此時z軸指向上方,視點也是在上方,此時我們從屏幕上看的就不是直觀的元素大小變化,而是元素的升降變化,好像站在遠處在看一部電梯或者你把書本平放舉過頭頂或下放那樣,需要一點空間想象能力理解一下。
首先,translate表示位移,并不存在translteZ情況。只有三種:translate,translateX,translateY。你可以看成坐標。有正方向和負方向,負值表示向負軸的方向位移。eg:translateX(-25px) ,表示水平方向左移25px。
rotateX表示沿X軸旋轉。需要Z軸旋轉應用rotateZ(90deg)。
望采納!
慕仰1053334
舉報
本課程為CSS3入門教程,深刻詳解CSS3知識讓網頁穿上絢麗裝備
3 回答rotateX rotateY旋轉角度控制問題
3 回答有關旋轉的角度值:前綴是為了兼容,但為什么角度值設的不一樣
2 回答rotate旋轉問題
5 回答關于旋轉問題
2 回答字體旋轉變化問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-05-08
perspective屬性用來設置視點,在css3的模型中,視點是在Z軸所在方向上的。任務三設置了perspective為200px
translateX,translateY表現出在屏幕中的上下左右移動,translateZ的直觀表現形式就是大小變化,實質是XY平面相對于視點的遠近變化(說遠近就一定會說到離什么參照物遠或近,在這里參照物就是perspective屬性)。比如設置了perspective為200px;那么translateZ的值越接近200,就是離的越近,看上去也就越大,超過200就看不到了,因為相當于跑到后腦勺去了,你不可能看到自己的后腦勺。(200-translateZ的值)就是視點和xy平面的距離(初始是屏幕的位置,此時translateZ的值為0)。
需要注意的一點是,整個坐標系中各各坐標軸的相對關系是固定的。正常情況下,視點和我們的眼睛是同一個方向的如同上面所講。而當執行如rotateX(90deg)等旋轉變換時,zy平面旋轉,z軸和y軸的指向也會變化90度。此時z軸指向上方,視點也是在上方,此時我們從屏幕上看的就不是直觀的元素大小變化,而是元素的升降變化,好像站在遠處在看一部電梯或者你把書本平放舉過頭頂或下放那樣,需要一點空間想象能力理解一下。
2017-04-16
首先,translate表示位移,并不存在translteZ情況。只有三種:translate,translateX,translateY。你可以看成坐標。有正方向和負方向,負值表示向負軸的方向位移。eg:translateX(-25px) ,表示水平方向左移25px。
rotateX表示沿X軸旋轉。需要Z軸旋轉應用rotateZ(90deg)。
望采納!