gal-css-animate 组件基于 animate.css ,实现了多种常用的动画效果( 请 下载 GAL 运行或者 访问微信小程序 " GraceUI 动画库" 查看效果)。
gal-css-animate
| 属性名称 | 类型 | 默认值 | 作用 |
| autoPlay | boolean | true | 是否自动播放动画 |
| timingFunction | String | ease-in | 速度曲线,取值参考 : https://www.w3school.com.cn/cssref/pr_animation-timing-function.asp |
| duration | String | 1s | 动画执行时间, 如 100ms,2s |
| animateName | String | flash | 动画类型,详见下面的类型表 |
| fillMode | String | none | 作用及取值参考 : https://www.w3school.com.cn/cssref/pr_animation-fill-mode.asp |
| delay | String | 0ms | 动画延迟时间 |
| iterationCount | String, Number | 1 | 动画循环次数,取值参考 : https://www.w3school.com.cn/cssref/pr_animation-iteration-count.asp |
onMounted : 组件挂在完毕后触发的事件。
01. play() : 播放动画方法;
02. loop(timer) : 利用 js 延迟实现循环播放动画方法,参数 : 间隔时间,单位 : 毫秒;
03. stop() : 终止 loop() 方法产生的循环;
在需要使用动画的元素外层包裹 gal-css-animate 组件即可(需要实现动画的组件是 gal-css-animate 组件的插槽);
https://gitee.com/hcoder2016/grace-animation-library/blob/master/pages/demo/css-animate.vue
| 动画样式名称 | 效果 |
| bounce | 回弹 |
| flash | 闪烁 |
| pulse | 脉冲 |
| rubberBand | 橡皮筋 |
| shake | 晃动 |
| headShake | 摇头 |
| swing | 摇摆 |
| tada | 缩放加摇摆 |
| wobble | 大幅度摇摆 |
| jello | 果冻 |
| heartBeat | 心跳 |
| bounceIn | 跳动进入 |
| bounceInDown | 向下飞入 |
| bounceInLeft | 左侧飞入 |
| bounceInRight | 右侧飞入 |
| bounceInUp | 向上飞入 |
| bounceOutDown | 向下飞出 |
| bounceOutLeft | 左侧飞出 |
| bounceOutRight | 右侧飞出 |
| bounceOutUp | 向上飞出 |
| fadeIn | 渐变进入 |
| fadeInDown | 渐变向下进入 |
| fadeInDownBig | 渐变向下进入大幅度 |
| fadeInLeft | 渐变左侧进入 |
| fadeInLeftBig | 渐变左侧进入大幅度 |
| fadeInRight | 渐变右侧进入 |
| fadeInRightBig | 渐变右侧进入大幅度 |
| fadeInUp | 渐变向上进入 |
| fadeInUpBig | 渐变向上进入大幅度 |
| fadeOut | 渐变消失 |
| fadeOutDown | 向下淡出 |
| fadeOutDownBig | 向下淡出大幅度 |
| fadeOutLeft | 左侧淡出 |
| fadeOutLeftBig | 左侧淡出大幅度 |
| fadeOutRight | 右侧淡出 |
| fadeOutRightBig | 右侧淡出大幅度 |
| fadeOutUp | 向上淡出 |
| fadeOutUpBig | 向上淡出大幅度 |
| flip | 快速翻转 |
| flipInX | 水平翻转 |
| flipInY | 垂直翻转 |
| flipOutX | 水平翻转后消失 |
| flipOutY | 垂直翻转后消失 |
| lightSpeedIn | 光速侠进入 |
| lightSpeedOut | 光速侠消失 |
| rotateIn | 旋转进入 |
| rotateInDownLeft | 旋转左下为轴 |
| rotateInDownRight | 旋转右下为轴 |
| rotateInUpLeft | 旋转左上为轴 |
| rotateInUpRight | 旋转右上为轴 |
| rotateOut | 旋转淡出 |
| rotateOutDownLeft | 旋转左下为轴淡出 |
| rotateOutDownRight | 旋转右下为轴淡出 |
| rotateOutUpLeft | 旋转左上为轴淡出 |
| rotateOutUpRight | 旋转右上为轴淡出 |
| hinge | 合页 |
| jackInTheBox | 动态盒子 |
| rollIn | 滚动进入 |
| rollOut | 滚动淡出 |
| zoomIn | 缩放进入 |
| zoomInDown | 向下缩放进入 |
| zoomInLeft | 从左缩放进入 |
| zoomInRight | 从右缩放进入 |
| zoomInUp | 向上缩放进入 |
| zoomOut | 缩放消失 |
| zoomOutDown | 向下缩放消失 |
| zoomOutLeft | 从左缩放消失 |
| zoomOutRight | 从右缩放消失 |
| zoomOutUp | 向上缩放消失 |
| slideInLeft | 左侧滑入 |
| slideInRight | 右侧滑入 |
| slideInUp | 顶部滑入 |
| slideOutDown | 底部滑出 |
| slideOutLeft | 左侧滑出 |
| slideOutRight | 右侧滑出 |
| slideOutUp | 顶部滑出 |