Ta .css()metoda sprawia, że wyszukiwanie i ustawianie właściwości CSS jest bardzo proste, a w połączeniu z innymi metodami, takimi jak .animate (), możesz uzyskać fajne efekty na swojej stronie.
W najprostszej postaci .css()metoda może ustawić pojedynczą właściwość CSS dla określonego zestawu dopasowanych elementów. Po prostu przekazujesz właściwość i wartość jako ciągi znaków, a właściwości CSS elementu są zmieniane.
$('.example').css('background-color', 'red');
Spowoduje to ustawienie właściwości „background-color” na „red” dla każdego elementu, który ma klasę „example”.
Ale nie jesteś ograniczony do zmiany jednej właściwości na raz. Jasne, możesz dodać kilka identycznych obiektów jQuery, z których każdy zmienia tylko jedną właściwość na raz, ale powoduje to kilka niepotrzebnych wywołań DOM i jest to dużo powtarzającego się kodu.
Zamiast tego można przekazać do .css()metody obiekt JavaScript, który zawiera właściwości i wartości w postaci par klucz / wartość. W ten sposób każda właściwość zostanie ustawiona w obiekcie jQuery jednocześnie.
$('.example').css({
'background-color': 'red',
'border' : '1px solid red',
'color' : 'white',
'font-size': '32px',
'text-align' : 'center',
'display' : 'inline-block'
});
Spowoduje to zmianę wszystkich tych właściwości CSS w elementach „.example”.