2016-11-18 67 views
2

我在與CSS過渡CSS轉換 - 更改屬性不改變的時機

img { 
    transition:all 5s ease-out; 
} 

旋轉圖像,在某些時候(S)(randomy)與jQuery

$('img').css({'transform':'rotate('+2000+'deg)'}); 

觸發它旋轉我想改變旋轉的方向。圖片應該繼續當前寬鬆和當前持續時間。這可能嗎?

+0

設置旋轉爲隨機值,並在setInterval的...... –

+0

當一個新的值設置的問題是,它開始一個新的轉變。我希望它繼續過渡。 – Rasmus

+0

您可能想採取簡單的路徑,並對2個不同的元素進行2個不同的轉換。 – user2867288

回答

1

你試過類似的東西嗎?

div { 
    background: red; 
    width: 100px; 
    height: 100px; 
    transition: all 5s ease-out; 

} 

div.rotateRight { 
    transform: rotate(200deg); 
} 

div.rotateLeft { 
    transform: rotate(-200deg); 
} 

$('div').addClass('rotateRight'); 

setTimeout(function() { 
    $('div').addClass('rotateLeft'); 
},4000); 

https://jsfiddle.net/o3pg8d1d/

+0

謝謝,但這只是創建一個新的過渡。我希望它改變方向,同時保持相同的速度(緩解)並繼續當前的時間。 – Rasmus