1

我正在寻找一个允许我通过 jQuery 的 // 函数轻松使用 CSS 转换addClass的库removeClasstoggleClass即我希望这些函数在 webkit 中什么都不做(除了添加一个 CSS 类),而是在 IE 中使用 jQuery 动画。jQueryUI 替换了这 3 个函数并接近我需要的,但它只适用于确切的元素(例如$('#myID').addClass('foo');不动画#myID.foo .someClass

我环顾四周,找不到任何可以做到这一点的东西,希望有人知道一个:) 如果没有,解决方案需要:

  1. 解析页面上所有样式表的 CSS 过渡属性
  2. 将所有样式表与转换匹配(例如-webkit-transition
  3. 存储这些样式表
  4. onaddClass等匹配当前和向下的树(例如.addedClass .someOtherClass
  5. 将动画应用于所有匹配的元素(或样式规则)

因此,如果有人知道任何现有的解析样式表(它们的文本)或动画规则(而不是单个节点)的解决方案,那也会很有帮助。

4

1 回答 1

1

看起来你想要像jQuery++这样的东西

如果可能,jQuery.animate 会覆盖 $.fn.animate 以使用 CSS 3 动画。它采用与原始 $.fn.animate 相同的参数,如果无法使用 CSS 动画,它将回退到 jQuery 的 JavaScript 动画。

您提出的方法对我来说似乎有点复杂,但也许有人为此提出了解决方案;)

于 2012-06-07T22:37:34.713 回答