本文实例讲述了Vue中css动画原理。分享给大家供大家参考,具体如下:
当transition包裹了一个元素之后,vue会自动分析元素的css样式,构建动画流程。
so,我们需要定义style。
vue中的css动画,其实就是某一个时间点,给元素再增加了一个css样式体现的。
v-if、v-show、动态组件 都可以实现过渡效果。
如果没有给transition定义name,vue中默认是.v-enter、.v-leave-to。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Vue中css动画原理</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <style> .fade-enter, .fade-leave-to { opacity: 0; } .fade-enter-active, .fade-leave-active { transition: opacity 1s; } </style> </head> <body> <div id="app"> <transition name="fade"> <div v-if="show">hello world!</div> </transition> <button @click="handleBtnClick">change</button> </div> </body> </html> <script> var vm = new Vue({ el: '#app', data: { show: true }, methods: { handleBtnClick: function () { this.show = !this.show } } }) </script>
运行结果:
感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.uoften.com/code/HtmlJsRun测试上述代码运行效果。
希望本文所述对大家vue.js程序设计有所帮助。
最后
以上就是专一未来最近收集整理的关于vue学习笔记之Vue中css动画原理简单示例的全部内容,更多相关vue学习笔记之Vue中css动画原理简单示例内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复