Il .css()
metodo semplifica la ricerca e l'impostazione delle proprietà CSS e, combinato con altri metodi come .animate (), consente di creare effetti interessanti sul sito.
Nella sua forma più semplice, il .css()
metodo può impostare una singola proprietà CSS per un particolare set di elementi corrispondenti. Basta passare la proprietà e il valore come stringhe e le proprietà CSS dell'elemento vengono modificate.
$('.example').css('background-color', 'red');
Ciò imposterebbe la proprietà 'background-color' su 'red' per qualsiasi elemento che avesse la classe di 'esempio'.
Ma non ti limiti a cambiare solo una proprietà alla volta. Certo, potresti aggiungere un sacco di oggetti jQuery identici, ognuno modificando solo una proprietà alla volta, ma questo sta facendo diverse chiamate non necessarie al DOM ed è un sacco di codice ripetuto.
Al contrario, è possibile passare al .css()
metodo un oggetto Javascript che contiene proprietà e valori come coppie chiave / valore. In questo modo, ciascuna proprietà verrà quindi impostata sull'oggetto jQuery contemporaneamente.
$('.example').css({
'background-color': 'red',
'border' : '1px solid red',
'color' : 'white',
'font-size': '32px',
'text-align' : 'center',
'display' : 'inline-block'
});
Questo cambierà tutte queste proprietà CSS sugli elementi '.example'.