zoukankan      html  css  js  c++  java
  • vue的JS动画——动画钩子

    https://www.jianshu.com/p/55305c53de13

    transition动画钩子初识:

      <div id="root">
        <transition name='fade'
          @before-enter='handleBeforeEnter'
          @enter='handleEnter'
          @after-enter='handleAfterEnter'
        >
          <h1 v-show='show'>
            最是年少时模样
          </h1>
        </transition>
        <button @click='change'>切换</button>
      </div>
      <script>
        var vm=new Vue({
          el:'#root',
          data:{
            show:true
          },
          methods:{
            change:function(){
              this.show=!this.show;
            },
            handleBeforeEnter:function(el){
              console.log('before');
              el.style.color='red'
            },
            handleEnter:function(el,done){
              console.log('enter');
              setTimeout(()=>{
                el.style.color='green'
              },2000)
              setTimeout(()=>{
                done();
              },4000)
            },
            handleAfterEnter:function(el){
              console.log('after');
              el.style.color='#000000'
            }
          }
        })
      </script>

     使用velocity.js

      <div id="root">
        <transition name='fade'
          @before-enter='handleBeforeEnter'
          @enter='handleEnter'
          @after-enter='handleAfterEnter'
        >
          <h1 v-show='show'>
            最是年少时模样
          </h1>
        </transition>
        <button @click='change'>切换</button>
      </div>
      <script>
        var vm=new Vue({
          el:'#root',
          data:{
            show:true
          },
          methods:{
            change:function(){
              this.show=!this.show;
            },
            handleBeforeEnter:function(el){
              el.style.opacity=0;
            },
            handleEnter:function(el,done){
             Velocity(el,{opacity:1},{duration:1000,complete:done})
            },
            handleAfterEnter:function(el){
              console.log('动画结束');
            }
          }
        })
      </script>
  • 相关阅读:
    归并排序
    希尔排序和插入排序的关系
    相对路径与绝对路径
    httpservlet类中两个service方法
    假如生活欺骗了你
    循环队列判满和判空的两种方式
    并查集,带权,水题PKOJ1703
    字典树HDU1251
    POJ食物链,并查集,包含种类的分部
    HDU1043逆向bfs打表
  • 原文地址:https://www.cnblogs.com/em2464/p/12337910.html
Copyright © 2011-2022 走看看