zoukankan      html  css  js  c++  java
  • 050——VUE中使用js库控制vue过渡动作

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>使用js库控制vue过渡动作</title>
        <script src="vue.js"></script>
        <script src="velocity.js"></script>
    </head>
    <body>
    <!--
    velocity官网:http://velocityjs.org/
    Velocity 是一个简单易用、高性能、功能丰富的轻量级JS动画库。它能和 jQuery 完美协作,
    并和$.animate()有相同的 API, 但它不依赖 jQuery,可单独使用。
    Velocity 不仅包含了 $.animate() 的全部功能, 还拥有:颜色动画、
    转换动画(transforms)、循环、 缓动、SVG 动画、和 滚动动画 等特色功能。
    
    它比 $.animate() 更快更流畅,性能甚至高于 CSS3 animation,
    是 jQuery 和 CSS3 transition 的最佳组合,它支持所有现代浏览器,
    最低可兼容到 IE8 和 Android 2.3。
    -->
    <div id="demo">
        <button @click="type=!type">显示/隐藏</button>
        <transition @before-enter="beforEnter" @enter="enter" @leave="leave" :css="false">
            <h1 v-if="type">百度一下就知道</h1>
        </transition>
    </div>
    <script>
        new Vue({
            el:"#demo",
            data:{
                type:false
            },
            methods:{
                beforEnter(el){
                  el.style.opacity=0;
                },
                enter(el,done){
                    Velocity(el,{opacity:1},{duration:2000,complete:done});
                },
                leave(el,done){
                    Velocity(el,{opacity:0},{duration:2000,complete:done});
                }
            }
        });
    </script>
    
    </body>
    
    </html>
    

      

  • 相关阅读:
    迭代器、可迭代对象、生成器
    提问的智慧
    爬虫【自动登陆github和抽屉】
    爬虫【爬取汽车之家新闻】
    Python多线程-守护线程
    Python的多线程
    一个简单的Python多线程
    Python实现SSH传输文件(sftp)
    Python实现SSH连接远程服务器
    实验吧CTF题库-WEB题(部分)
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/8269198.html
Copyright © 2011-2022 走看看