Voglio animare il cambiamento di posizione di un elemento con transizione CSS, ma non funziona nemmeno quando uso il passaggio su all
proprietà, come nell'esempio qui: http://jsfiddle.net/yFy5n/3/Posso animare l'elemento posizionato assoluto con la transizione CSS?
Tuttavia, non voglio che la mia soluzione finale per applicare la transizione a tutte le proprietà, ma solo sulla modifica della posizione. Quindi il cambio di colore dovrebbe essere istantaneo, solo il cambio di posizione da sinistra a destra dovrebbe essere animato (l'opposto di ciò che sta accadendo ora).
Poiché nessuno lo ha menzionato: la proprietà 'left' è impostata su' auto'. Le transizioni non funzioneranno mai se uno dei punti iniziale o finale è quel valore. Entrambi devono essere definiti. Il motivo per cui la soluzione di margine nella risposta di seguito funziona è perché tutti e quattro i lati del margine sono impostati su "0", quindi ha già impostato quel valore definito. – animuson
@animuson Yup. Qualcuno ha cancellato tutti i commenti, ma puoi vedere [qui] (http://stackoverflow.com/questions/24973176/can-i-animate-absolute-positioned-element-with-css-transition#comment38819970_24973194) che gli OP originali la versione funzionava su una versione precedente di Chrome, piuttosto strana. – Shomz