zoukankan      html  css  js  c++  java
  • 在vue中同时使用过渡和动画

    在上次的动画中,在显示和隐藏有动画效果,但是,刷新页面的时候,第一次的显示没有动画效果
    需求:刷新页面的时候也有动画效果
    <transition
      name='fade'
      appear
      enter-active-class='animated swing'
      leave-active-class='animated shake'
      appear-active-class='animated swing'
    >
      <div v-if='show'>hello world</div>
    </transition>
    在transition里面加一个标签,appear,指定要使用appear,appear-active-class='animated swing'指定第一次出现的时候跟显示的时候效果一样
    需求:在执行动画的时候,加一个过渡效果,怎么弄
    将过渡动画也加上去
    <style>
      .fade-enter,.fade-leave-to{
        opacity: 0;
      }
      .fade-enter-active,.fade-leave-active{
        transition: opacity 5s;
      }
    </style>
    <div id='app'>
      <transition
        name='fade'
        appear
        enter-active-class='animated swing fade-enter-active'
        leave-active-class='animated shake fade-leave-active'
        appear-active-class='animated swing'
      >
        <div v-if='show'>hello world</div>
      </transition>
      <button @click='handleClick'>切换</button>
    </div>
    <script>
    var vm = new Vue({
      el:'#app',
      data:{
        show:true
      },
      methods:{
        handleClick:function(){
          this.show = !this.show;
        }
      }
    })
    </script>
    这个时候,浏览器似乎并不知道使用的是animate的时长,还是transition的时长,要整体使用transition的时长怎么做
    <transition
      name='fade'
      appear
      type='transition'
      enter-active-class='animated swing fade-enter-active'
      leave-active-class='animated shake fade-leave-active'
      appear-active-class='animated swing'
    >
      <div v-if='show'>hello world</div>
    </transition>
    在transition里面加个type属性,指定为transition,就可以
    自定义时长
    <transition
      :duration='{enter:5000,leave:10000}'
      name='fade'
      appear
      enter-active-class='animated swing fade-enter-active'
      leave-active-class='animated shake fade-leave-active'
      appear-active-class='animated swing'
    >
      <div v-if='show'>hello world</div>
    </transition>
    duration这个属性可自定义时长
  • 相关阅读:
    BZOJ2005 能量汇集 【gcd求和】
    莫比乌斯反演
    匈牙利算法 求二分图最大匹配
    HDU3507 print article【斜率优化dp】
    tyvj1305 最大子序和 【单调队列优化dp】
    NOIP2017 列队 题解报告【56行线段树】
    NOIP2017 宝藏 题解报告【状压dp】
    NOIP2017 逛公园 题解报告 【最短路 + 拓扑序 + dp】
    好的软件测试人员简历是什么样子的?
    淘宝网-接口测试白皮书V0.1
  • 原文地址:https://www.cnblogs.com/wzndkj/p/9689336.html
Copyright © 2011-2022 走看看