2

是否可以在 jQuery 的 .animate() 函数中为 CSS 的选择器 :before 和 :after 设置动画?如果不是,那么最好的选择是什么?

4

1 回答 1

5

简而言之,不 - jQuery 不支持伪元素动画甚至我相信的选择器。

但是,您可以使用 css3 转换为伪元素设置动画,但请注意,目前只有Firefox 4.0+ 支持它,因此您的游戏空间非常有限。

如果这很重要,只需在要为其设置动画的元素中创建新的子元素。

更新

自 2013 年 1 月 1 日起,Chrome 现已支持伪元素动画/过渡。

您可以在此处找到浏览器支持表。

于 2013-01-01T11:53:59.800 回答