没有动画效果是什么原因?

来源:5-1 Vue动画 - Vue中CSS动画原理

慕斯1122527

2021-04-08

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>vue中的css动画原理</title>
	<script src='./vue.js'></script>
	<style>
		.v-enter,.v-leave-to{
			opacity: 0;
		},
		.v-enter-active,.v-leave-active{
			transition: opacity 5s;
		}
	</style>
</head>
<body>
	<div id='app'>
		<transition >	
			<div v-if="show">Hello world</div>
		</transition>
		<button @click="handleClick">切换</button>
	</div>
</body>
<script>
	var vm = new Vue({
		el:'#app',
		data:{
			show:true
		},
		methods:{
			handleClick:function(){
				this.show = !this.show;
			}
		}
	})
</script>
</html>

老师,帮忙看看,按照您那样写,没有动画效果是什么原因?

写回答

2回答

极致简洁

2022-06-05

Vue3.0 中需要把.v-enter 改成 v-enter-from

可以百度下Vue3.0 和Vue2.0的transition区别

0
0

慕斯1122527

提问者

2021-04-09

求解,看了很久,没写错吧。

0
5
慕斯1122527
回复
Dell
两个样式之间写多了一个逗号导致没效果
2021-04-12
共5条回复

Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

10675 学习 · 8191 问题

查看课程