查看示例
如何安装
-
安装revealjs-animated插件
npm install revealjs-animated
|
-
在Reveal.js中初始化安装路径
Reveal.initialize({ dependencies: [ {src: 'node_modules/revealjs-animated/dist/revealjs-animated.js', async: true} ] });
|
如何使用?
居中移动动画
<h1 id="titulo" class="fragment animated move-to-middle-top">居中</h1>
# 居中
|
属性
此动画不允许使用任何属性。
自定义位置移动动画
<p class="fragment animated move-to">默认参数</p>
默认参数
|
属性
| 名称 |
默认值 |
描述 |
| data-animated-move-to-left |
50px |
动画对象应在X轴上移动的距离 |
| data-animated-move-to-top |
25px |
动画对象应在Y轴上移动的距离 |
放大动画
<p class="fragment animated scale-up">放大</p>
放大
|
属性
| 名称 |
默认值 |
描述 |
| data-animated-scale-up-from |
1 |
起始值 |
| data-animated-scale-up-to |
2 |
最大值 |
缩小动画
<p class="fragment animated scale-down">缩小</p>
缩小
|
属性
| 名称 |
默认值 |
描述 |
| data-animated-scale-down-from |
1 |
起始值 |
| data-animated-scale-down-to |
0.5 |
最小值 |
旋转动画
<p class="fragment animated rotate">旋转</p>
旋转
|
属性
| 名称 |
默认值 |
描述 |
| data-animated-rotate-from |
0deg |
起始角度 |
| data-animated-rotate-to |
180deg |
最大角度 |
时间属性
duration, iteration 和 fill 动画属性可以通过以下属性进行控制:
属性
| 名称 |
必填 |
默认值 |
描述 |
| data-animated-duration |
否 |
1000 |
动画持续时间(毫秒) |
| data-animated-iterations |
否 |
1 |
动画循环次数 |
| data-animated-fill |
否 |
forwards |
动画最终状态 forwards, none, backwards, both, auto. 更多属性设置 MDN: EffectTiming.fill |
组合动画
从1.2.0版本开始,可以将多个动画组合在一起以创建动画。只需要添加多个CSS类。
<p class="fragment animated move-to-middle-top rotate">移动并旋转</p>
移动并旋转
|
时间属性 只能用于组合动画,不能单独用于每个动画;