revealjs-animated动画文档

目录
  1. 如何安装
  2. 如何使用?
    1. 居中移动动画
      1. 属性
    2. 自定义位置移动动画
      1. 属性
    3. 放大动画
      1. 属性
    4. 缩小动画
      1. 属性
    5. 旋转动画
      1. 属性
  3. 时间属性
    1. 属性
  • 组合动画
  • 查看示例

    如何安装

    1. 安装revealjs-animated插件

    npm install revealjs-animated
    1. 在Reveal.js中初始化安装路径

    //index.html
    Reveal.initialize({
    dependencies: [
    // Other plugins
    {src: 'node_modules/revealjs-animated/dist/revealjs-animated.js', async: true}
    ]
    });

    如何使用?

    居中移动动画

    <!--html-->
    <h1 id="titulo" class="fragment animated move-to-middle-top">居中</h1>

    <!--md-->
    # 居中<!-- .element: class="fragment animated move-to-middle-top" -->

    属性

    此动画不允许使用任何属性。

    自定义位置移动动画

    <!--html-->    
    <p class="fragment animated move-to">默认参数</p>

    <!--md-->
    默认参数<!-- .element: class="fragment animated move-to" -->

    属性

    名称默认值描述
    data-animated-move-to-left50px动画对象应在X轴上移动的距离
    data-animated-move-to-top25px动画对象应在Y轴上移动的距离

    放大动画

    <!--html-->    
    <p class="fragment animated scale-up">放大</p>
    <!--md-->
    放大<!-- .element: class="fragment animated scale-up" -->

    属性

    名称默认值描述
    data-animated-scale-up-from1起始值
    data-animated-scale-up-to2最大值

    缩小动画

    <!--html-->    
    <p class="fragment animated scale-down">缩小</p>
    <!--md-->
    缩小<!-- .element: class="fragment animated scale-down" -->

    属性

    名称默认值描述
    data-animated-scale-down-from1起始值
    data-animated-scale-down-to0.5最小值

    旋转动画

    <!--html-->    
    <p class="fragment animated rotate">旋转</p>
    <!--md-->
    旋转<!-- .element: class="fragment animated rotate" -->

    属性

    名称默认值描述
    data-animated-rotate-from0deg起始角度
    data-animated-rotate-to180deg最大角度

    时间属性

    duration, iterationfill 动画属性可以通过以下属性进行控制:

    属性

    名称必填默认值描述
    data-animated-duration1000动画持续时间(毫秒)
    data-animated-iterations1动画循环次数
    data-animated-fillforwards动画最终状态 forwards, none, backwards, both, auto. 更多属性设置 MDN: EffectTiming.fill

    组合动画

    从1.2.0版本开始,可以将多个动画组合在一起以创建动画。只需要添加多个CSS类。

    <!--html-->
    <p class="fragment animated move-to-middle-top rotate">移动并旋转</p>
    <!--md-->
    移动并旋转<!-- .element: class="fragment animated move-to-middle-top rotate" -->

    时间属性 只能用于组合动画,不能单独用于每个动画;

    26.1k