请老师帮忙看一下为什么没有动画效果?感谢!
来源:2-5 列表动画
小青晞
2022-05-16 21:17:18
问题描述:列表动画部分,跟着视频敲的,但是没有出现相应动画效果,请老师帮忙看看,感谢!!
相关代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" /> <title>列表动画</title> <style> .v-enter-from { opacity: 0; transform: translateY(30px); } .v-enter-active { transition: all 1s ease-in 0; } .v-enter-to { opacity: 1; transform: translateY(0); } .v-move { transition: all 1s ease-in 0; } .list-item { display: inline-block; margin-right: 10px; } </style> <script src="https://unpkg.com/vue@next"></script> </head> <body> <div id="root"></div> </body> <script> // 组件与DOM元素切换展示: // 外层包裹 <transition-group>标签 // 跟之前一样,添加.v-enter-from等CSS样式 // 还可添加.v-move 样式 移动也有动画 const app = Vue.createApp({ data() { return { list: [1, 2, 3] } }, methods: { handleBtnClick() { this.list.unshift(this.list.length + 1); } }, template: ` <div> <transition-group> <span v-for="item in list" :key="item" class="list-item" >{{item}}</span> </transition-group> <button @click="handleBtnClick">增加</button> </div> ` }); const vm = app.mount('#root'); </script> </html>
搜索
复制
1回答
同学你好,解答如下:
同学改过来试试,祝学习愉快!
相似问题