我已經爲div元素創建了一個工作轉換,但是,當我嘗試將完全相同的方法應用於圖像類時,它不起作用。而不是順利地移動到左邊,它跳到左邊。旋轉變換動畫確實有效,但不是左轉換。CSS轉換不能在圖像上工作
.firstimg{
width: 5%;
cursor: pointer;
position: absolute;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.turnedimg{
width: 5%;
cursor: pointer;
/*left: 12% !important;*/
position: absolute;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
我不明白爲什麼輪換可以工作,但轉換沒有。我怎樣才能使動畫工作?如果有人有興趣,我打電話通過JQuery
$(".firstimg").toggleClass("turnedimg");
你叫負載jQuery的初始值? – paolobasso
不太確定這個,但可能是因爲起始旋轉點沒有定義,所以你可以把transform:rotate(0deg);在.firstimg上。 –