Ho un pulsante che contiene del testo. Quando lo premi, il testo cambia. Questo cambia la larghezza del pulsante. Sarebbe bello se si potesse passare il cambio di larghezza di un elemento con qualcosa di simile:Dimensione dell'elemento di transizione causata dalle modifiche del contenuto
#el {
transition: width 150ms ease-out;
}
Naturalmente, che funziona solo quando si modifica in modo esplicito la proprietà width
.
Qualcuno sa di un elegante modo per ottenere questo effetto? Here's a (yet-to-function) fiddle to hack away at.
Questo è un pò sulla strada giusta, ma ha bisogno di essere ottimizzato in modo che il testo doesn' t "pop" - ci sto giocando. Mi piacerebbe molto * * * vedere qualcosa con javascript minimo, però. – namuol
Molto utile, grazie! (Nel mio caso ho aggiunto 'white-space: nowrap;' per appianare l'effetto.) –