27

谷歌在这方面有点让我失望(我认为是因为 PolyFill/Shim/Spackle 的术语目前是新的和多样化的)。我正在尝试为 webkit(现在是 RC FireFox 4 的)CSS 转换找到一个好的 JavaScript PolyFill 或 Shim。

我发现了Weston Ruter所做的这项工作,但它已经有一段时间没有更新了,并且使用浏览器检测而不是特征检测。

我还发现了FakeSmile,但它主要针对 SVG 动画。

有谁知道任何好的库来填充这个功能?最好是可以与Modernizr一起使用并且仍在积极开发中的东西。到目前为止,最好的选择似乎是从 Weston 的想法开始。

4

2 回答 2

20

有一个非常好的用于 jQuery 的 CSS3 过渡 polyfill,称为jQuery.transition

您可以在 jQuery 中使用通常的animate()方法,如果可用,它将自动使用 CSS3 过渡,如果不可用,它将回退到 vanilla jQuery。

于 2011-04-10T00:56:43.703 回答
5

Google 的Polymer 项目包括用于W3C Web Animations规范草案的 Web Animations polyfill。

警告购买者: 这是相当早期的工作,因为 W3C 规范只是一个公共工作草案,所以任何事情都可能改变。此外,Polymer polyfill 看起来只针对最新版本的浏览器(例如 IE10+),因此它可能无法满足您的需求。尽管如此,这仍处于项目的早期阶段,因此请密切关注并进行实验。

如果您仔细测试您的用户所在的平台,您可以利用今天的未来网络。

于 2013-05-21T15:57:32.430 回答