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

vue實(shí)現(xiàn)app頁面切換動(dòng)畫效果實(shí)例

 更新時(shí)間:2017年05月23日 11:04:46   作者:榴蓮哥  
本篇文章主要介紹了vue實(shí)現(xiàn)app頁面切換動(dòng)畫效果實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

因?yàn)樾枰獙?shí)現(xiàn)類似APP頁面切換的動(dòng)畫效果,百度google搜索比較少資料,所以自己寫文檔,希望對您有用


在router/index.js

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

Router.prototype.goBack = function () {
 this.isBack = true
 window.history.go(-1)
}
const router = new Router({
 routes: [
  {
   path: '/',
   name: 'PageTransition', 
   component: PageTransition, // 引入頁面切換組件
   children: [{
    path: '',
    component: Index // 父路由訪問頁面,例如,訪問www.aaa.com/ 顯示的是Index組件
   }, {
    path: '/pageA',
    component: PageA // 子路由組件 例如,訪問www.aaa.com/pageA 顯示為PageA
   }, {
    path: '/pageB',
    component: PageB // 子路由組件 例如,訪問www.aaa.com/pageB 顯示為PageB
   }]
  }
 ]
})

監(jiān)聽路由變化

在放置 <router-view>的vue文件中

//templete  
<transition name='transitionName' keep-alive>
    <router-view></router-view>
  </transition>

//script
  beforeRouteUpdate(to,from,next){
    let isBack = this.$router.isBack;
    if( isBack ){
      this.transitionName = 'slide-right'
    }else{
      this.transitionName = 'slide-left'
    }
    this.$router.isBack = false;
  }
//style
.slide-left-enter, .slide-right-leave-active {
 opacity: 0;
 -webkit-transform: translate(50px, 0);
 transform: translate(50px, 0);
}
.slide-left-leave-active, .slide-right-enter {
 opacity: 0;
 -webkit-transform: translate(-50px, 0);
 transform: translate(-50px, 0);
}

在需要點(diǎn)擊返回的按鈕中設(shè)置 goback

<div class="left" @click="goback"><</div>

methods: {
  goback () {
   this.$router.goBack()
  }
 }

我自己的github地址 https://github.com/Jaction/page-app-Ainimate

大牛的github地址https://github.com/zhengguorong/pageAinimate

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

相關(guān)文章

最新評論

鱼台县| 彰武县| 岳普湖县| 宁陕县| 兴文县| 上蔡县| 永善县| 同心县| 无为县| 民丰县| 老河口市| 三台县| 长泰县| 苍梧县| 芷江| 东安县| 金塔县| 绥滨县| 都江堰市| 香河县| 建始县| 云林县| 扎兰屯市| 兴安县| 曲靖市| 通河县| 海盐县| 石门县| 汝城县| 漳州市| 虞城县| 郯城县| 商丘市| 沛县| 菏泽市| 庆阳市| 张家港市| 高州市| 罗山县| 富平县| 桂平市|