tm-translate 动画组件
🎉目录导航
👉基本示例
默认自动播放
<tm-translate animation-name="fadeIn">
<tm-button theme="blue">渐隐进</tm-button>
</tm-translate>
1
2
3
4
5
2
3
4
5
👉禁止自动播放
<tm-translate :auto="false" animation-name="fadeIn">
<tm-button theme="blue">渐隐进</tm-button>
</tm-translate>
1
2
3
4
5
2
3
4
5
👉手动播放
通过$refs
可以使用play() stop()
两个函数。
<tm-translate ref="a_1" :auto="false" animation-name="fadeIn">
<tm-button @click="$refs.a_1.play()" theme="blue">渐隐进</tm-button>
</tm-translate>
1
2
3
4
5
2
3
4
5
👉props属性表
属性名称 | 类型 | 可选值 | 默认值 | 说明 |
---|---|---|---|---|
duration | Number | 任意整数 | 500 | 动画时长 |
wait | Number | 任意整数 | 0 | 延时多少毫秒开始播放 |
auto | String|Boolean | true|false | true | 是否自动播放动画 |
animation-name | String | fadeUp|fadeDown|fadeLeft fadeRight|zoomIn|zoomOut fadeIn|fadeOut | fadeUp | 动画效果名称 |
animation-name可选值说明
fadeUp | fadeDown | fadeLeft | fadeRight | zoomIn | zoomOut | fadeIn | fadeOut |
---|---|---|---|---|---|---|---|
下至上 | 上至下 | 右至左 | 左至右 | 大至小 | 正常至无 | 渐显 | 渐隐 |
👉事件
事件名称 | 返回参数 | 返参类型 | 说明 |
---|---|---|---|
@start | 无 | 无 | 动画开始执行触发 |
@end | 无 | 无 | 动画结束执行触发 |
👉 ref组件可用函数
<tm-translate ref="a_1" :auto="false" animation-name="fadeIn">
</tm-translate>
1
2
2
//需要通过$refs.具名来执行
//播放,
this.$refs.a_1.play()
//停止
this.$refs.a_1.stop()停止
1
2
3
4
5
2
3
4
5
函数名 | 返回参数 | 返参类型 | 说明 |
---|---|---|---|
play | 无 | 无 | 播放 |
stop | 无 | 无 | 停止 |
👉更新日志
2021年8月20日14:8:5 初始版本。