帮酷LOGO
  • 显示原文与译文双语对照的内容
Declarative Animations Library for Rax

  • 源代码名称:animated
  • 源代码网址:http://www.github.com/animatedjs/animated
  • animated源代码文档
  • animated源代码下载
  • Git URL:
    git://www.github.com/animatedjs/animated.git
  • Git Clone代码到本地:
    git clone http://www.github.com/animatedjs/animated
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/animatedjs/animated
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 动画

    用于响应和响应本机的声明性动画库

    请参阅交互式文档

    目标

    这里 repo的目标是提供一个实现,该库当前提供的反响应本地化,也可以以通过web上下文中的反应使用。 在某个时候,本地的反应会依赖于这个库。

    这里外,如果这个库将与未来的动画有意义的反应"目标"兼容,这将是理想的。

    的使用情况( 仍然是理论上的)

    目前,本库的主要导出实质上只是 Animated 命名空间中的反应,减去 ViewImageText 命名空间。 此外,它还包含一个 inject 命名空间( 下面解释) 。

    如果你想导出 ViewImageText,那么只要根据它们是否在本地或者反应的Web环境中使用,就可以将它的导出为"正确的事情",这一点很理想。 我不太确定我们如何才能在不声明依赖关系的情况下实现这个。 也许这个平台特定的文件扩展可以用于?

    Injectables

    这个库的几个部分需要有一些不同的实现来实现 dom,而不是反应本地化。 目前,我已经把这些东西做了,所以这个库可以只依赖于 react 。

    它的中一些我是作为"可以注射的"实现的,尽管现在它在技术上都是在两个平台上工作。 这并不会影响任何东西,并尝试使这里库与未来的"目标"更兼容以反应。

    可以注射的模块可以从 Animated.inject 命名空间中使用,包括:

    • ApplyAnimatedValues
    • FlattenStyle
    • InteractionManager
    • RequestAnimationFrame
    • CancelAnimationFrame

    每个模块都可以通过传入实现来注入。 例如一个天真的FlattenStyle 可以通过以下方式传递:

    Animated.inject.FlattenStyle(
     styles=>Array.isArray(styles)
     ?Object.assign.apply(null, styles)
     : styles
    );



    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语