LoginSignup
0
0

More than 3 years have passed since last update.

【Vue.js】 transitionを使用してfade-in, fade-out

Posted at

【ゴール】

【Vue.js】 transitionを使用してfade-in, fade-out

画面収録 2020-10-17 21.08.19.mov.gif

【環境】

mac catarina 10.156
Vue.js v2.6.12

【実装】


■ifで条件分岐
■transition name="fade"で、fadeモードに

Helloworld.vue

<template>
  <div>
    <h2>hi</h2>
    <button @click="show = !show">変更</button>
    <transition name="fade" >
      <p v-if="show">trasition</p>
    <transition>
  </div>
<template>

<script>

export default ({
  data(){
    return {
      show: true       
    }
  }
})
</script>

<style scoped>

.fade-enter-active,
.fade-leave-active {
  transion: opacity 0.5s;
}


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

</style>

以上

【まとめ】

■transitionでアニメーションを作成
■nameでアニメーションの種類を指定してあげる
■style内でtransitionの設定をする

【オススメ記事】

■ 【Vue.js】クリック処理 @click
https://qiita.com/tanaka-yu3/items/e578cadf35a7bc024770

■ 【Vue.js】 IF文・For文 条件分岐、繰り返し処理
https://qiita.com/tanaka-yu3/items/0ccf9a11525331b764de

■ 【Vue.js】 vue-routerを利用してルーティング作成し画面遷移を!!
https://qiita.com/tanaka-yu3/items/1b1f5f2b2d9638f50d33

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0