【发布时间】:2013-06-13 10:18:03
【问题描述】:
我正在尝试了解 jQuery 动画的工作原理。
例如,如果我有一个带有 CSS 的 a 元素,使它看起来像一个可点击的图像,并且在 CSS 中给定了 with 和 height,我将如何安全地为 width 和 height 设置动画这个元素?
我需要为 CSS 类中的值设置动画吗?还是我需要为width 和height 设置一个新的CSS 类,并让jQuery 动画从oldClass 到newClass?
或者我可以简单地使用 jQuery 的 .width() 和 .height() 方法,而不管 CSS 中指定了哪些值?
让我困惑的是:如果我用 jQuery 调整元素的宽度,这是否也会修改我的 CSS,还是 jQuery / JavaScript 只是用其他东西覆盖 CSS 中的指定值?我的意思是:使用jQuery编辑宽度后,这个宽度是否也成为CSS文件中的新值?我可以将此类应用到其他元素并且它们将具有新的宽度吗?
【问题讨论】:
-
Javascript 直接将内联 CSS 添加到 DOM 中的元素中,这会覆盖样式表中设置的任何样式(如果使用 !important 则除外)。
标签: javascript jquery css dom