Aurora 中的 CSS3 动画高级动画

Firefox 4 带来了 CSS3 过渡(从初始值到最终值动画化 CSS 属性的能力)。在 Firefox Aurora 中,我们正在尝试使用 CSS3 动画:一种更强大的方式来使用 CSS 动画化你的内容。

定义动画

第一步是定义要动画化的属性的中介 CSS 值,在规范中称为关键帧。Adobe Flash 制作工具的用户应该熟悉这个概念。

应用动画

虽然过渡在属性值更改时会隐式触发,但动画在应用动画属性时会显式执行。

更多属性

规范 定义了其他动画属性,这些属性打开了广泛的可能性

  • 使用 animation-timing-function 可以利用缓动使动画更自然(参见下面的演示)
  • animation-direction: alternate; 是 CSS3 动画的自动反转。看看它如何用于创建下面的加载器。
  • 如果没有 animation-fill-mode: forwards;,属性将在动画结束时恢复到其初始值
  • 猜猜设置 animation-play-statepaused 会做什么...

演示!

你应该使用 Firefox Aurora、Chrome 或 Safari 5 来查看这些演示。
动画平移

零图像,优雅降级的加载器

一个复杂的动画场景
使用兼容的浏览器查看 Madmanimation,或者观看 动画的截屏

你已经使用过 CSS3 动画了吗?在下面的评论中告诉我们,或在 Studio 中提交你的演示。

关于 louisremi

开发者关系团队,长期 jQuery 贡献者和开放网络爱好者。 @louis_remi

更多 louisremi 的文章...


9 条评论

  1. Salman Abbas

    太棒了 :D

    2011 年 5 月 9 日 下午 12:25

  2. BrianMB

    http://www.analogysoft.com/things/tinywings/

    这是一个我为各种 Webkit 浏览器中的图形性能而制作的基准测试,现在它在 Aurora 中运行得非常出色。

    2011 年 5 月 9 日 下午 1:41

  3. Girish Mony

    CSS3 动画似乎在 Firefox 4.0.1 中运行良好。查看此演示
    http://www.cssplay.co.uk/menu/css3-animation.html.

    如果是这样,Aurora 中有什么新功能是我无法在 Firefox 4 中播放的?

    2011 年 5 月 9 日 晚上 7:42

    1. louisremi

      查看了源代码后,似乎该网页上使用的并非严格意义上的 CSS3 动画。

      2011 年 5 月 10 日 上午 6:11

      1. Girish Mony

        我本想在我的博客中写一篇关于此的文章。所以我想深入研究 CSS3 动画,并提出了我的疑问。感谢您的澄清

        2011 年 5 月 10 日 上午 7:41

  4. Ken Saunders

    太酷了!

    2011 年 5 月 10 日 上午 10:59

  5. Webstandard Blog

    很棒,感谢您使之成为可能!

    2011 年 6 月 2 日 下午 12:02

  6. Gaurav M

    在 #FF 上惊呆了

    2011 年 6 月 21 日 晚上 11:45

  7. 0dp

    非常棒的更新,效果非常好。
    我是“少即是多”方法的忠实支持者。

    2011 年 7 月 24 日 上午 6:11

本文的评论已关闭。