2020-08-31 Vue的過渡與動畫

transition

過渡狀態(tài)

使用transition組件(標(biāo)簽) 包裹盈厘,需要 切換的 組件、元素

案例:
.ani1-enter{
  // 在這里定義初始狀態(tài)
  opacity:0;
  transtion:translateX(-400px) rotate(360deg);
}
.ani1-enter-active,.ani1-leave-active{
  transtion:all 1s;
}
.ani1-leave-to{
  // 在這里定義最后 的一個狀態(tài)
  opacity:0;
  transtion:translateY(400px) scale(0.1);
}

<transition name="ani1" mode="out-in">
  <div v-show="isShow">
  
  </div>
</transition>
{
  data:{
    isShow:false
  }
}

注意點:

    1. transition 只能控制單個組件動畫
    1. 使用 v-if v-else-if v-else 多個平行 可以控制(單個元素 同時只顯示一個)
    1. mode 使用v-if v-else 控制多個元素動畫(單個動畫)
      out-in 先出去 再進來(較為常見)
      in-out 先進來再出去

transition組件結(jié)合animation屬性

    1. 下載animate.css動畫庫
    1. 可以利用swiper里的動畫庫
案例:
<link rel="stylesheet" href="./css/animate.css">
  <style>
    .box {
      width: 100px;
      height: 100px;
      color: cadetblue;
      font-size: 30px;
      margin: 50px auto;
    }
    .dong-enter-active {
      animation: 2s rotateInDownLeft;
    }
    .dong-leave-active {
      animation: 2s rotateOutDownLeft;
    }
  </style>
</head>
<body>
  <div id="app">
    <button @click='ischange = !ischange'>{{ ischange?'隱藏':'顯示' }}</button>
    <transition name='dong'>
      <div class="box" v-show="ischange">
        ANIMATE.LESS
      </div>
    </transition>
  </div>
</body>
<script src="./js/vue.js"></script>
<script>
  let vm = new Vue({
    el:'#app',
    data:{
      ischange:false
    }
  })
</script>

transition-group組件 主要用于加載列表動畫

todolist的案例可以參考,拿transition-group組件包裹動態(tài)生成的列表項即可

//定義自定義過渡動畫
<style>
.ani-enter {
      opacity: 0;
      transform: translateX(-300px) rotate(360deg);
    }

    .ani-enter-active,
    .ani-leave-active {
      transition: all 1s;
    }

    .ani-leave-to {
      opacity: 0;
      transform: translateY(300px) scale(0.1);
    }
</style>

//將之前的動態(tài)生成的列表項放在transition-group標(biāo)簽中即可
<ul class="list-group">
        <h2>未完成事項</h2>
        <li class="list-group-item" v-show="!todoList.length">
          暫無待辦事項
        </li>
        <transition-group name='ani'>
          <li :class="['list-group-item','bg-danger']" :key="index" v-for="(cont,index) in todoList"
            v-if="cont.isCompleted===false">
            <span>{{ cont.cont }}</span>
            <button @click='addComplete(index)' class="btn btn-success btn-sm">完成</button>
            <button @click="del(index)" class="btn btn-danger btn-sm">刪除</button>
          </li>
        </transition-group>
      </ul>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市否副,隨后出現(xiàn)的幾起案子药版,更是在濱河造成了極大的恐慌爷肝,老刑警劉巖笛质,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件西土,死亡現(xiàn)場離奇詭異讶舰,居然都是意外死亡,警方通過查閱死者的電腦和手機翠储,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門绘雁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人援所,你說我怎么就攤上這事庐舟。” “怎么了住拭?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵挪略,是天一觀的道長。 經(jīng)常有香客問我滔岳,道長杠娱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任谱煤,我火速辦了婚禮摊求,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘刘离。我一直安慰自己室叉,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布硫惕。 她就那樣靜靜地躺著茧痕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪恼除。 梳的紋絲不亂的頭發(fā)上踪旷,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機與錄音,去河邊找鬼令野。 笑死舀患,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的气破。 我是一名探鬼主播构舟,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼堵幽!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起弹澎,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤朴下,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后苦蒿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體殴胧,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年佩迟,在試婚紗的時候發(fā)現(xiàn)自己被綠了团滥。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡报强,死狀恐怖灸姊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情秉溉,我是刑警寧澤力惯,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站召嘶,受9級特大地震影響父晶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜弄跌,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一甲喝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧铛只,春花似錦埠胖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至凯肋,卻和暖如春谊惭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工圈盔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留豹芯,地道東北人。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓驱敲,卻偏偏與公主長得像铁蹈,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子众眨,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359