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

vue實現(xiàn)app頁面切換動畫效果實例

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

因為需要實現(xiàn)類似APP頁面切換的動畫效果,百度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);
}

在需要點擊返回的按鈕中設置 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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • vue.js 嵌套循環(huán)、if判斷、動態(tài)刪除的實例

    vue.js 嵌套循環(huán)、if判斷、動態(tài)刪除的實例

    下面小編就為大家分享一篇vue.js 嵌套循環(huán)、if判斷、動態(tài)刪除的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue3引入Element-plus的詳細步驟記錄

    vue3引入Element-plus的詳細步驟記錄

    Element Plus是為適配Vue3而對Element UI進行重構后產(chǎn)生的前端組件庫,包含豐富的基礎組件,下面這篇文章主要給大家介紹了關于vue3引入Element-plus的相關資料,需要的朋友可以參考下
    2022-04-04
  • 關于element el-input的autofocus失效的問題及解決

    關于element el-input的autofocus失效的問題及解決

    這篇文章主要介紹了關于element el-input的autofocus失效的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue實現(xiàn)旋轉木馬動畫

    vue實現(xiàn)旋轉木馬動畫

    這篇文章主要為大家詳細介紹了vue實現(xiàn)旋轉木馬動畫,圖片數(shù)量無限制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 詳解vue2.0腳手架的webpack 配置文件分析

    詳解vue2.0腳手架的webpack 配置文件分析

    本篇文章主要介紹了詳解vue2.0腳手架的webpack 配置文件分析,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • vue-router結合vuex實現(xiàn)用戶權限控制功能

    vue-router結合vuex實現(xiàn)用戶權限控制功能

    這篇文章主要介紹了vue-router結合vuex實現(xiàn)用戶權限控制功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • vue如何獲取配置代理文件中的api地址值

    vue如何獲取配置代理文件中的api地址值

    這篇文章主要介紹了vue如何獲取配置代理文件中的api地址值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Axios代理配置及封裝響應攔截處理方式

    Axios代理配置及封裝響應攔截處理方式

    這篇文章主要介紹了Axios代理配置及封裝響應攔截處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 示例vue 的keep-alive緩存功能的實現(xiàn)

    示例vue 的keep-alive緩存功能的實現(xiàn)

    這篇文章主要介紹了示例vue 的keep-alive緩存功能的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • vue實現(xiàn)動態(tài)綁定行內(nèi)樣式style的backgroundImage

    vue實現(xiàn)動態(tài)綁定行內(nèi)樣式style的backgroundImage

    這篇文章主要介紹了vue實現(xiàn)動態(tài)綁定行內(nèi)樣式style的backgroundImage方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07

最新評論

卫辉市| 麻城市| 朝阳区| 淄博市| 景谷| 临泽县| 拜城县| 富川| 元朗区| 平罗县| 治多县| 黄梅县| 普宁市| 卫辉市| 耿马| 遂溪县| 新野县| 时尚| 汉寿县| 佛教| 周口市| 峨边| 兰溪市| 新宾| 河津市| 太康县| 临潭县| 七台河市| 岚皋县| 林口县| 桑植县| 吴堡县| 石楼县| 五河县| 类乌齐县| 漳平市| 新疆| 平南县| 双柏县| 皮山县| 咸阳市|