最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解vue2.0 transition 多個(gè)元素嵌套使用過渡

 更新時(shí)間:2017年06月19日 17:13:25   作者:xqnode  
這篇文章主要介紹了詳解vue2.0 transition 多個(gè)元素嵌套使用過渡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在做vue的demo的時(shí)候遇到一個(gè)問題,多個(gè)嵌套的元素如何設(shè)置transition?

我的代碼:

<div id='demo'>
    <button @click="show = !show">按鈕</button>
    <transition name='move'>
      <div class="v-d" v-show="show">
        <div class='in in_move'></div>
      </div>
    </transition>
  </div>
//css
.v-d{
      width:50px;
      height:50px;
      padding:10px;
      transition: all 0.4s linear
    }
    .v-d .in{
      width:30px;
      height:30px;
      background:#000;
      transition: all 0.4s linear
    }
    .move-enter-active, .move-leave-active{
      transition: all 0.4s linear
    } 
    .move-enter, .move-leave-active{
      opacity: 0;
      transform: translateX(30px);
    } 
    .move-enter, .move-leave-active .in{
      transform: rotate(45deg)
    }   
//js
window.onload = function(){
    new Vue({
     el: '#demo',
     data: {
      show: false
     }
    })
  }

運(yùn)行代碼后發(fā)現(xiàn)這個(gè)類名的過渡:

.move-enter, .move-leave-active .in{
  transform: rotate(180deg)
} 

沒起作用,我開始以為這種嵌套的寫法不支持,但是后來經(jīng)過多次嘗試后發(fā)現(xiàn),原來transition 應(yīng)用的類名不能和基本樣的類名一樣,也就是.in這個(gè)類必須換名才能起作用,所以在改動(dòng)下面代碼:

<transition name='move'>
 <div class="v-d">
  <div class='in in_move'></div>
 </div>
</transition>

.move-enter, .move-leave-active .in_move{
  transform: rotate(180deg)
} 

改完運(yùn)行就ok了,實(shí)現(xiàn)了元素旋轉(zhuǎn)和位移。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

永兴县| 达尔| 龙井市| 伊金霍洛旗| 广安市| 财经| 北碚区| 定陶县| 封开县| 木里| 招远市| 长子县| 桓台县| 驻马店市| 巴林右旗| 望谟县| 扎兰屯市| 安徽省| 上栗县| 正阳县| 潜山县| 苍山县| 京山县| 威海市| 清远市| 新乡市| 玉树县| 莱芜市| 通榆县| 同仁县| 许昌县| 新密市| 那曲县| 汤阴县| 昭通市| 明溪县| 四子王旗| 中阳县| 陆丰市| 化隆| 伊川县|