vue.js入門_18_トランジション

by s9iwork

HTML

<div id="app">
  <button v-on:click="isShow = !isShow">change</button>
  <transition>
    <p v-show="isShow">Hello Vue.js</p>
  </transition>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>

CSS

.v-enter-active,
.v-leave-active {
  transition: 5s;
}

.v-enter,
.v-leave-to {
  opacity: 0;
}

JavaScript

new Vue({
  el: '#app',
  data: {
    isShow: true,
  },
})