<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Vue.js之css實現過度動畫

        來源:懂視網 責編:小采 時間:2020-11-27 20:01:12
        文檔

        Vue.js之css實現過度動畫

        Vue.js之css實現過度動畫:這次給大家帶來Vue.js之css實現過度動畫,Vue.js的css實現過度動畫注意事項有哪些,下面就是實戰案例,一起來看一下。transition 動畫<template> <div> <button @click="show = !show">Togg
        推薦度:
        導讀Vue.js之css實現過度動畫:這次給大家帶來Vue.js之css實現過度動畫,Vue.js的css實現過度動畫注意事項有哪些,下面就是實戰案例,一起來看一下。transition 動畫<template> <div> <button @click="show = !show">Togg

        這次給大家帶來Vue.js之css實現過度動畫,Vue.js的css實現過度動畫注意事項有哪些,下面就是實戰案例,一起來看一下。

        transition 動畫

        <template>
         <div>
         <button @click="show = !show">Toggle</button>
         <div class="ab">
         <transition name="adc">
         <p v-show="show">I am show</p>
         </transition>
         </div>
         </div></template><script>
         export default {
         data () { return { show: true
         }
         }
         }</script><style>
         .adc-enter-active, .adc-leave-active { transition: all 2s ease-out;
         } .adc-enter, .adc-leave-to { opacity: 0;
         }</style>

        css-transform動畫

        <template> <div> <button @click="show = !show">Toggle</button> <div class="ab"> <transition name="my-trans"> <p v-show="show">I am show</p> </transition> </div> </div></template><script> export default { data () { return { show: true } } }</script><style> .my-trans-enter-active, .my-trans-leave-active { transition: all .5s ease-out; } .my-trans-enter { transform: translateY(-100px); opacity: 0; } .my-trans-leave-active { transform: translateY(100px); }</style>

        css-transform動畫

        動態組件

        <template>
         <div>
         <button @click="onToggle">Toggle</button>
         <div class="ab">
         <transition name="fade">
         //動態組件 <div :is="componentView"></div>
         </transition>
         </div>
         </div></template><script>
         import comA from './components/a.vue'
         import comB from './components/b.vue'
         export default { components: {comA, comB},
         data () { return { componentView: 'com-a'
         }
         }, methods: {
         onToggle () { if (this.componentView === 'com-a') { this.componentView = 'com-b'
         } else { this.componentView = 'com-a'
         }
         }
         }
         }</script><style>
         .fade-enter-active, .fade-leave-active { transition: all 2s ease-out;
         } .fade-enter, .fade-leave-to { opacity: 0;
         }</style>

        動態組件,mode為默認

        同時生效的進入和離開的過渡不能滿足所有要求,所以 Vue 提供了 過渡模式
        in-out: 新元素先進行過渡,完成之后當前元素過渡離開。
        out-in: 當前元素先進行過渡,完成之后新元素過渡進入。
        默認情況下是in-out

        上述動畫,如果設置mode="out-in"

        <transition name="fade" mode="out-in"> <div :is="componentView"></div></transition>
        mode="out-in"

        注意:如果兩個標簽名相同,是不會執行動畫的,若想執行動畫,需要給標簽設置不同的key來加以區分

        <template>
         <div>
         <button @click="show = !show">Toggle</button>
         <div class="ab">
         <transition name="fade" mode="out-in">
         <p v-if="show" >i am show</p>
         <p v-else >not in show</p>
         </transition>
         </div>
         </div></template>

        兩個標簽名相同的動畫,未設置不同的key

        如果設置了不同的key,就可以執行動畫了

        <template>
         <div>
         <button @click="show = !show">Toggle</button>
         <div class="ab">
         <transition name="fade" mode="out-in">
         //設置不同的key <p v-if="show" key="1">i am show</p>
         <p v-else key="2">not in show</p>
         </transition>
         </div>
         </div></template>

        相信看了本文案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!

        推薦閱讀:

        Vue.js的計算屬性和數據監聽

        Vue.js的事件綁定 - 內置事件綁定、自定義事件綁定

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Vue.js之css實現過度動畫

        Vue.js之css實現過度動畫:這次給大家帶來Vue.js之css實現過度動畫,Vue.js的css實現過度動畫注意事項有哪些,下面就是實戰案例,一起來看一下。transition 動畫<template> <div> <button @click="show = !show">Togg
        推薦度:
        標簽: VUE 動畫 實現
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产熟亚洲女视频| 亚洲黄色中文字幕| 亚洲成av人片天堂网无码】| 四虎影视大全免费入口| 亚洲kkk4444在线观看| 国产精品公开免费视频| 免费看内射乌克兰女| 自拍偷自拍亚洲精品第1页| 国产又黄又爽又大的免费视频| 在线观看亚洲精品国产| 美女视频黄a视频全免费网站色窝| 久久久综合亚洲色一区二区三区| 鲁大师在线影院免费观看| 亚洲av片不卡无码久久| 日美韩电影免费看| 一区二区视频在线免费观看| 亚洲人成亚洲人成在线观看| 99久久人妻精品免费二区| 亚洲成年网站在线观看| 亚洲AV无码一区二区三区国产 | 91成年人免费视频| 亚洲女女女同性video| 亚洲&#228;v永久无码精品天堂久久| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 四虎免费影院ww4164h| 亚洲av午夜国产精品无码中文字| 免费在线观看污网站| 99在线视频免费| 亚洲欧美国产国产综合一区| 亚洲精品午夜国产VA久久成人| 国产一卡2卡3卡4卡2021免费观看| 亚洲成AV人片在WWW| 久久久久久亚洲精品| 超pen个人视频国产免费观看| CAOPORN国产精品免费视频| 亚洲欧洲精品一区二区三区| 又粗又大又硬又爽的免费视频| 男人j进入女人j内部免费网站| 亚洲欧美不卡高清在线| 久久夜色精品国产嚕嚕亚洲av| 免费观看一级毛片|