Vue之过渡+动画代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>demo</title> <link rel="stylesheet" type="text/css" href="css/animate.min.css" /> <script src="js/vue-2.6.9.min.js" type="text/javascript" charset="utf-8"></script> <style type="text/css"> .demo { width: 200px; height: 200px; background: red; } .demo1 { width: 200px; height: 200px; background: green; } .fade-enter, .fade-leave-to { opacity: 0; } .fade-enter-active, .fade-leave-active { transition: opacity 3s; } .fade-enter-to, .fade-leave { opacity: 1; } </style> </head> <body> <div id="root"> <transition v-bind:duration="{enter:3000,leave:2000}" type="animation" appear appear-active-class="animated swing" enter-active-class="animated swing fade-enter-active" leave-active-class="animated swing fade-leave-active" name="fade"> <div class="demo" v-show="status"></div> </transition> <button @click="handleClick">toggle</button> </div> <script type="text/javascript"> var root = new Vue({ el: '#root', data: { status: true }, methods: { handleClick() { this.status = !this.status; } } }) </script> </body> </html>完毕!若有疑问请随时联系小编。