1.新建一个FadeAnimation.vue的组件:
<template>
<transition>
<slot></slot>
</transition>
</template>
<script>
export default {
name: 'FadeAnimation'
}
</script>
<style lang="stylus" scoped>
.v-enter, .v-leave-to
opacity 0
.v-enter-active, .v-leave-active
transition opacity.5s
</style>
2.在另外一个组件中引入刚才创建的组件,并使用
<template>
<div>
<fade-animation>
xxxx(需要渐隐渐现的内容或组件)
</fade-animation>
</div>
</template>
import FadeAnimation from './FadeAnimation'
export default {
name: 'xxx',
components: {
FadeAnimation
}
}
版权声明:本文为bluede2015原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。