👉基本示例


默认自动播放


<tm-translate  animation-name="fadeIn">
	<tm-button theme="blue">渐隐进</tm-button>
</tm-translate>

1
2
3
4
5

👉禁止自动播放


<tm-translate :auto="false" animation-name="fadeIn">
	<tm-button theme="blue">渐隐进</tm-button>
</tm-translate>


 



1
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

👉props属性表

属性名称类型可选值默认值说明
durationNumber任意整数500动画时长
waitNumber任意整数0延时多少毫秒开始播放
autoString|Booleantrue|falsetrue是否自动播放动画
animation-nameStringfadeUp|fadeDown|fadeLeft
fadeRight|zoomIn|zoomOut
fadeIn|fadeOut
fadeUp动画效果名称

animation-name可选值说明

fadeUpfadeDownfadeLeftfadeRightzoomInzoomOutfadeInfadeOut
下至上上至下右至左左至右大至小正常至无渐显渐隐

👉事件

事件名称返回参数返参类型说明
@start动画开始执行触发
@end动画结束执行触发

👉 ref组件可用函数

<tm-translate ref="a_1" :auto="false" animation-name="fadeIn">
</tm-translate>
 

1
2
//需要通过$refs.具名来执行
//播放,
this.$refs.a_1.play()
//停止
this.$refs.a_1.stop()停止
1
2
3
4
5
函数名返回参数返参类型说明
play播放
stop停止

👉更新日志

2021年8月20日14:8:5 初始版本。

tmzdy 于 2022/12/7 编辑 报错? | 评论?