zoukankan      html  css  js  c++  java
  • Vue 第四章 动画效果、animate第三方插件动画效果

    1、动画效果

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <!--cdn镜像快速导入Vue包-->
        <script src="https://cdn.bootcss.com/vue/2.6.11/vue.js"></script>
        <!--v-enter,是进入之前,元素起始状态        -->
        <style>
            /*v-enter,是进入之前,元素起始状态*/
            /*v-leave-to,是动画离开之后的终止状态,*/
            .v-enter,
            .v-leave-to{
                opacity:0;
                transform: translateX(80px);
            }
            /*v-enter-active :入场的动画时间段*/
            /*v-leave-active :离场的动画时间段*/
            .v-enter-active,
            .v-leave-active{
                transition: all 0.4s ease;
            }
    
            /*自定义前缀*/
            .my-enter,
            .my-leave-to{
                opacity:0;
                transform: translateY(80px);
            }
            /*v-enter-active :入场的动画时间段*/
            /*v-leave-active :离场的动画时间段*/
            .my-enter-active,
            .my-leave-active{
                transition: all 0.4s ease;
            }
        </style>
    </head>
    <body>
    <div id="app">
        <!--插值表达式-->
        <input type="button" value="toggle" @click="flag=!flag"></input>
    <!--使用transition元素,把需要被动画控制的元素包裹起来,它是Vue官方提供的    -->
        <transition>
            <h1 v-if="flag">{{msg}}</h1>
        </transition>
    
        <!--自定义前缀-->
        <!--插值表达式-->
        <input type="button" value="toggle" @click="flag=!flag"></input>
        <!--使用transition元素,把需要被动画控制的元素包裹起来,它是Vue官方提供的    -->
        <transition name="my">
            <h6 v-if="flag">{{msg}}</h6>
        </transition>
    </div>
    <script>
        //2.创建一个vue实例
        var vm = new Vue({
            el: '#app',    //表示当前我们new的这个Vue实例,要控制页面上的哪个区域
            data: { //data属性中存放的是el中要用到的数据
                flag:false,
                msg: '欢迎学习Vue' //通过Vue提供的指令,很方便的就能把数据渲染到页面上,程序
            }
        })
    </script>
    </body>
    </html>
    View Code

    2、animate第三方插件动画效果

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <!--cdn镜像快速导入Vue包-->
        <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
        <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
        <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
        <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
        <!--cdn镜像快速导入Vue包-->
        <link href="https://cdn.bootcss.com/animate.css/3.7.2/animate.css" rel="stylesheet">
        <script src="https://cdn.bootcss.com/vue/2.6.11/vue.js"></script>
    </head>
    <body>
    <div id="app">
        <!--插值表达式-->
        <input type="button" value="toggle" @click="flag=!flag"></input>
    <!--使用transition元素,把需要被动画控制的元素包裹起来,它是Vue官方提供的 -->
    <!--    使用animated第三方库,制作动画-->
    <!--    :duration="毫秒值" 来统一设置入场和离场时候的动画时长-->
        <!--    :duration="{enter:200,leave=400}" 来统一设置入场和离场时候的动画时长-->
    
        <transition enter-active-class="bounceIn" leave-active-class="bounceOut" :duration="800">
            <h1 v-if="flag" class="animated">{{msg}}</h1>
        </transition>
    
    </div>
    <script>
        //2.创建一个vue实例
        var vm = new Vue({
            el: '#app',    //表示当前我们new的这个Vue实例,要控制页面上的哪个区域
            data: { //data属性中存放的是el中要用到的数据
                flag:false,
                msg: '欢迎学习Vue' //通过Vue提供的指令,很方便的就能把数据渲染到页面上,程序
            }
        })
    </script>
    </body>
    </html>
  • 相关阅读:
    hdu 4710 Balls Rearrangement()
    hdu 4707 Pet(DFS水过)
    hdu 4706 Children's Day(模拟)
    hdu 4712 Hamming Distance(随机函数暴力)
    csu 1305 Substring (后缀数组)
    csu 1306 Manor(优先队列)
    csu 1312 榜单(模拟题)
    csu 1303 Decimal (数论题)
    网络爬虫
    Python处理微信利器——itchat
  • 原文地址:https://www.cnblogs.com/ywjfx/p/12545196.html
Copyright © 2011-2022 走看看