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

    日歷

    鏈接

    個人資料

    存檔

    主站蜘蛛池模板: 四虎影视884a精品国产四虎| 久久久精品日本一区二区三区| 91精品国产综合久久香蕉 | 久久精品?ⅴ无码中文字幕| 国产精品日本一区二区不卡视频| 麻豆国内精品欧美在线| wwwvr高清亚洲精品二区| 2022年国产精品久久久久| 亚洲精品乱码久久久久久久久久久久 | 国产成人精品日本亚洲网站| 午夜精品久久影院蜜桃| 国产精品自产拍在线18禁| 99热这里只有精品国产66| 2048亚洲精品国产| 国产午夜福利精品久久2021 | 国产午夜精品一区二区| 久久久久亚洲精品无码网址| 免费精品99久久国产综合精品 | 四虎永久在线精品免费一区二区 | 国产精品人成在线播放新网站 | 精品一区二区三区中文字幕| 精品一区二区三区东京热| 午夜精品射精入后重之免费观看| 午夜一级日韩精品制服诱惑我们这边| 精品国产亚洲男女在线线电影| 成人国产精品动漫欧美一区| 51久久夜色精品国产| 91探花国产综合在线精品| 亚洲国产精品自在在线观看| 亚洲精品小视频| 91精品视频观看| 国产精品免费看久久久香蕉| 国产乱子伦精品无码专区| 国语自产精品视频| 日韩精品一区二区三区中文字幕| 日本五区在线不卡精品| 四虎国产精品免费久久| 亚洲一区爱区精品无码| 亚洲AV永久无码精品网站在线观看 | 亚洲国产成人精品无码区在线观看| 无码日韩精品一区二区三区免费|