Sto cercando di capire come funzionano le animazioni jQuery.jQuery si anima tra due diverse classi CSS?
Per esempio, se ho un elemento a
con i CSS che lo fa apparire come un'immagine cliccabile e un dato with
e height
nei CSS, come potrei tranquillamente animare la width
e height
di questo elemento?
Devo animare i valori nella classe CSS? O devo impostare una nuova classe CSS con i valori obiettivo per width
e height
e lasciare jQuery animato da oldClass
a newClass
?
Oppure posso semplicemente utilizzare i metodi .width()
e .height()
di jQuery, indipendentemente da quali valori sono specificati in CSS?
Ciò che mi confonde è: se modifico la larghezza di un elemento con jQuery, questo modifica anche il mio CSS, o jQuery/JavaScript semplicemente sovrascrive i valori specificati in CSS con qualcos'altro? Voglio dire: dopo aver usato jQuery per modificare la larghezza, questa larghezza diventa anche il nuovo valore nel file CSS? Posso applicare questa classe ad altri elementi e avranno la nuova larghezza?
Javascript aggiunge inline CSS agli elementi direttamente nel DOM, che sostituisce qualsiasi stile impostato in fogli di stile (se è importante utilizzare!). – adeneo