Próbuję zrozumieć, jak działają animacje jQuery.Czy jQuery jest animowany między dwiema różnymi klasami CSS?
Na przykład, jeśli mam element a
z CSS, który sprawia, że wyglądają jak klikalny obraz i dana with
i height
w CSS, jak bym bezpiecznie animować width
i height
tego elementu?
Czy muszę animować wartości w klasie CSS? Czy muszę ustawić nową klasę CSS z wartościami docelowymi dla width
i height
, i pozwolić jQuery na animację z oldClass
na newClass
?
Czy mogę po prostu użyć metod jQuery .width()
i .height()
, niezależnie od wartości określonych w CSS?
Co mnie dezorientuje: czy dostosowuję szerokość elementu za pomocą jQuery, czy to również modyfikuje mój CSS, czy też jQuery/JavaScript po prostu przesłoni określone wartości w CSS za pomocą czegoś innego? Mam na myśli: po użyciu jQuery do edycji szerokości, czy ta szerokość staje się nową wartością również w pliku CSS? Czy mogę zastosować tę klasę do innych elementów i będą one miały nową szerokość?
JavaScript dodaje wbudowany styl CSS do elementów bezpośrednio w DOM, który zastępuje wszelkie style ustawione w arkuszach stylów (należy się spodziewać, że! Important zostanie użyte). – adeneo