我想將轉換轉換應用到<div>
,然後能夠將該<div>
返回到其原始位置。CSS3變換:如何撤消變換操作?
應用與否定值相同的操作的DIV在屏幕不會回到原來的地方:
應用翻譯:
-webkit-transform: translate(300px, 400px);
「撤消」效果不工作:
-webkit-transform: translate(-300px, -400px);
我想控制撤消級別,所以重置變換不是一個選項。
我想將轉換轉換應用到<div>
,然後能夠將該<div>
返回到其原始位置。CSS3變換:如何撤消變換操作?
應用與否定值相同的操作的DIV在屏幕不會回到原來的地方:
應用翻譯:-webkit-transform: translate(300px, 400px);
「撤消」效果不工作:-webkit-transform: translate(-300px, -400px);
我想控制撤消級別,所以重置變換不是一個選項。
我不認爲你可以將相同的轉換函數的多個實例應用到元素。我覺得第二個-webkit-transform:translate();
聲明代替第一個,而不是代理另外給它。
-webkit-transform: translate(0, 0);
應該將元素返回到其原始位置(翻譯前)。請參閱:
在應用轉換之前,您可以保存當前值-webkit-transform
。撤消時只需恢復保存的值。
好主意 - 如果你想多可撤銷的變換應用到一個元素,你需要做到這一點。 –
我也會探討這個選項,謝謝! – eabait
準確地說,你不會期望一個規則'font-size:12px;'然後另一個規則'font-size:16px;'導致28個像素高的字母。 – robertc
-webkit-transform:translate(0,0);做的伎倆,非常感謝! – eabait
非常歡迎,很樂意提供幫助。 –