0
我想在transformY(-180deg)動畫期間將div.box的左邊緣保留在同一位置。我不明白爲什麼它會移動。這是代碼:rotateY轉換時錯位的原點
transform-origin: 0% 0%;
transform: rotateY(-180deg);
這裏是活生生的例子http://dabblet.com/gist/5551520
我想在transformY(-180deg)動畫期間將div.box的左邊緣保留在同一位置。我不明白爲什麼它會移動。這是代碼:rotateY轉換時錯位的原點
transform-origin: 0% 0%;
transform: rotateY(-180deg);
這裏是活生生的例子http://dabblet.com/gist/5551520
你也轉變了變換原點,當你使用過渡:所有的,它是在懸停狀態中指定。初始值是居中。
如果您將transform-origin: 0% 0%;
放在.box
上,它將按預期工作。
.box {
/* removed additional styles */
transition: all 600ms linear;
transform-origin: 0% 0%;
}
body:hover .box {
transform: rotateY(-180deg);
}
哦,上帝,終於。而已。這讓我瘋狂。非常感謝:) – 2013-05-10 09:05:40
如果它適合你,你能接受答案嗎? – 2013-05-10 09:13:43