zoukankan      html  css  js  c++  java
  • vue开发移动端项目 过渡动画问题

     App.vue: 
      <div id="app">
        <div class="content">
          <transition :name="transitionName" :duration="{ enter: 500, leave: 0 }">
            <router-view class="transitionBody"></router-view>
          </transition>
        </div>
        <Nav v-if="!hideNav"></Nav>
      </div>
     
      css: 
        .transitionBody{
          position: absolute;
          top: 0;
           100%;
          transition: all 0.3s ease; /*定义动画的时间和过渡效果*/
        }
     
        .transitionLeft-enter,
        .transitionRight-leave-active {
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
          /*当左滑进入右滑进入过渡动画*/
        }
        .transitionLeft-leave-active,
        .transitionRight-enter {
          -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
        }
     
      js判断部分
     
        watch: {
          $route (to, from){
            const arr = ['myFans','forgetPwd','dtIncome', 'jtIncome'];
            const compare = arr.indexOf(to.name)>arr.indexOf(from.name);
            this.transitionName = compare ? 'transitionLeft' : 'transitionRight';
          }
        },
  • 相关阅读:
    rsync 安装使用详解
    shell全备份脚本(借鉴别人的,在其基础上修复完善了bug)
    完全备份、差异备份以及增量备份的区别
    云主机格式化和挂载数据盘
    JSONP跨域
    php的多线程使用
    tp其他功能
    Zend Guard Loader和Zend Optimizer的安装(更新中)
    前端编码规范
    前端优化
  • 原文地址:https://www.cnblogs.com/Mr-Rshare/p/10207179.html
Copyright © 2011-2022 走看看