0

可能重复:
jQuery 创建 CSS 规则/类@运行时

是否可以使用 jQuery 创建和删除 css 类?

请注意,我不是在谈论addClassand removeClass。我实际上想用jQuery编写一个新类并删除旧类。

我问的原因是因为我有很多动画要转换为 CSS3 过渡。它有点毛茸茸,因为height我设置的初始值是动态的,所以我目前正在尝试将类从没有转换的类更改为有转换的类。

问题是 CSS 比 jQuery 快得多,即使我先设置 CSS 设置然后切换类,新的 CSS 设置实际上是在切换类之后应用的(喜欢过渡)。

所以,我想动态创建类并添加它们然后删除它们并删除它们。

如果这不可能,有谁知道如何解决我的动态 CSS 设置问题?

4

1 回答 1

1

您可以向 html 文档添加新元素:

$("<style type='text/css'> .myclass{ color:#000; border:1px solid #000;} </style>").appendTo("head");

但我认为不可能直接将其附加到外部 css 文件。

于 2013-01-14T18:53:46.340 回答