Desidero animare un traduttoreX con la transizione su un evento click aggiungendo una classe al div in js. Le proprietà di trasformazione e transizione vengono aggiunte nel file css.Transizione non funziona senza interrogare la proprietà width
var widget = document.getElementById('widget');
widget.style.display = 'block';
document.getElementById('widget2').clientWidth; //comment this line out and it wont work
widget.className = 'visible';
funziona solo se interrogo la proprietà width di qualsiasi elemento del DOM prima di aggiungere la classe.
ecco un jsfiddle: https://jsfiddle.net/5z9fLsr5/2/
qualcuno può spiegare il motivo per cui questo non sta funzionando?
Perché hai modificato la proprietà 'display' allo stesso tempo": https://jsfiddle.net/5z9fLsr5/3/ – Passerby
potresti usare l'opacità invece del display: https://jsfiddle.net/5z9fLsr5/4/ – Pete