<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • vue移動端 實現(xiàn)手機(jī)左右滑動入場動畫

    2019-8-16    seo達(dá)人

    app.vue



    <template>

      <div id="app">

        <transition :name="transitionName">

          <keep-alive >

            <router-view v-if="$route.meta.keepAlive" class="Router"></router-view>

          </keep-alive>

        </transition >

        <transition :name="transitionName">

          <router-view v-if="!$route.meta.keepAlive"  class="Router"></router-view>

        </transition >

        <Play></Play>

      </div>

    </template>

    <script>import Play from './components/play'

    export default {

      name: 'App',

      data () {

        return {

          transitionName: 'slide-left'

        }

      },

      watch: {

        '$route' (to, from) {

          // 切換動畫

          let isBack = this.$router.isBack // 監(jiān)聽路由變化時的狀態(tài)為前進(jìn)還是后退

          if (isBack === true) {

            this.transitionName = 'slide-right'

            // from.meta.keepAlive = false

            // to.meta.keepAlive = true

          } else {

            // from.meta.keepAlive = true

            // to.meta.keepAlive = false

            // this.transitionName = 'slide-left'

            if (this.$route.path.split('/').length < 3) {

              this.transitionName = 'slide-fade'

            } else {

              this.transitionName = 'slide-left'

            }

          }

          this.$router.isBack = false

        }

      },

      components: {

        Play

      }

    }

    </script>



    <style>

    .Router {

      font-family: Roboto, Lato, sans-serif;

      position: absolute;

      width: 100%;

      height: 100%;

      padding-bottom: 60px;

      transition: all .377s ease;

      box-sizing: border-box;

      overflow: auto;

    }

    .slide-left-enter,

    .slide-right-leave-active {

      opacity: 0;

      -webkit-transform: translate(100%, 0);

      transform: translate(100%, 0);

    }



    .slide-left-leave-active,

    .slide-right-enter {

      opacity: 0;

      -webkit-transform: translate(-100%, 0);

      transform: translate(-100% 0);

    }

    .ovf {

      overflow: hidden;

    }

    .center {

      width: 95%;

      margin: 0 auto;

      overflow-y: hidden;

    }

    li {

      list-style: none;

    }

    </style>



    路由配置



        {

          path: '/playListDetail/:id',

          name: 'playListDetail',

          component: pather => require(['../components/playListDetail.vue'], pather),

          meta: {

            title: '歌單詳情',

            keepAlive: true,

            isBack: false

          }

        },



    返回事件



     back () {

          this.$router.go(-1)

          this.$router.isBack = true

        }

    藍(lán)藍(lán)設(shè)計www.skdbbs.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計  cs界面設(shè)計  ipad界面設(shè)計  包裝設(shè)計  圖標(biāo)定制  用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 平面設(shè)計服務(wù)

    日歷

    鏈接

    個人資料

    存檔

    主站蜘蛛池模板: 99久久精品国产高清一区二区 | 亚洲精品无码午夜福利中文字幕 | 亚洲精品无码久久久影院相关影片 | 久久97久久97精品免视看秋霞| 99国产精品无码| 亚洲精品WWW久久久久久| 国产精品亚洲欧美大片在线看 | 国产精品成人va在线观看| 亚洲精品一品区二品区三品区| 国产精品无打码在线播放| 国产亚洲综合成人91精品| 久久精品中文騷妇女内射| 永久免费精品影视网站| 久久99热这里只有精品国产| 国产精品99| 久久国产乱子伦精品免费强| 91精品国产乱码久久久久久| 久久精品a亚洲国产v高清不卡| 亚洲精品无码专区在线播放| 精品国产免费一区二区三区| 国产精品部在线观看| 一区二区三区日韩精品| 精品视频一区二区三区免费| 99精品一区二区三区无码吞精| 久久精品国产亚洲AV嫖农村妇女| 色国产精品一区在线观看| 中文字幕日韩精品无码内射| 亚洲А∨精品天堂在线 | 青娱乐国产精品视频| 久久er国产精品免费观看8| 国产精品无码国模私拍视频 | 亚洲精品第一国产综合精品99| 久久se精品一区精品二区国产| 久久精品99无色码中文字幕| 欧美精品亚洲精品日韩精品| 欧美 日韩 精品 另类视频| 日韩人妻无码精品无码中文字幕 | 99精品国产在热久久| 国产精品三级在线| 色综合久久综精品| 91精品国产成人网在线观看|