Skip to content

Transition 过渡动画

支持平台

安卓iosweb微信小程序支付宝小程序QQ小程序
xxx

示例

html
<template>
	<t-page title='动画'>
		<t-card class="m.30" title="Transtion 过渡动画"
			sub-title="集合常用动画特效,使页面之间的切换更加流畅和自然。它可以实现多种动画效果,例如淡入淡出、滑动、缩放等。增强用户体验,使页面之间的切换更加有趣和吸引力。"></t-card>
		<t-transition :show="fadein" :mode="mode" class="fc-mt.30-z.999">
			<t-row class="twh.150-r.10-bg.#4cd964;"></t-row>
		</t-transition>
		<t-col class='fc-p.30'>
			<t-transition mode="cursor" :show="true">
				<t-row class="w.5-h.30-bg.#f56c6c"></t-row>
			</t-transition>
		</t-col>
		<t-col class="p.30">
			<t-button class="mb.20" @click="onButtonClick('fade')" type="primary">渐隐渐显</t-button>
			<t-button class="mb.20" @click="onButtonClick('fade-up')" type="primary">上方进出</t-button>
			<t-button class="mb.20" @click="onButtonClick('fade-down')" type="primary">下方进出</t-button>
			<t-button class="mb.20" @click="onButtonClick('fade-left')" type="primary">左方进出</t-button>
			<t-button class="mb.20" @click="onButtonClick('fade-right')" type="primary">右方进出</t-button>
			<t-button class="mb.20" @click="onButtonClick('zoom')" type="primary">缩放</t-button>
			<t-button class="mb.20" @click="onButtonClick('button')" type="primary">按钮点击效果</t-button>
		</t-col>
	</t-page>
</template>

<script>
	export default {
		data() {
			return {
				fadein: true,
				mode: 'fade'
			};
		},
		methods: {
			onButtonClick(type : string) {
				this.mode = type
				this.fadein = !this.fadein
			}
		}
	}
</script>

Props

名称描述类型默认值可选值
show是否展示组件Booleantrue-
mode使用的动画模式String'''fade', 'fade-up', 'fade-down', 'fade-left', 'fade-right', 'zoom', 'button', 'cursor'
duration动画的执行时间,单位msNumber500-
timingFunction使用的动画过渡函数String'ease-in-out'-
transformOrigin变换原点String'50% 50%'-

Events

事件名描述回调参数版本
----