zoukankan      html  css  js  c++  java
  • @keyframes动画和animate.css

     <style>
          @keyframes bounce-in {
            0%{
              transform: scale(0);
            }
            50%{
              transform: scale(1.5);
            }
            100%{
              transform: scale(1);
            }
          }
          .fade-enter-active{
            transform-origin: left center;
           animation: bounce-in 1s;
          }
          .fade-leave-active{
            transform-origin: left center;
            animation: bounce-in 1s reverse;
          }
      </style>
    </head>
    <body>
      <!-- 
        过程如下:
         显示  fade-enter,fade-enter-active      fade-enter-active,fade-enter-to     空
         隐藏  fade-leave,fade-leave-active      fade-leave-active,fade-leave-to     空
      -->
      <div id="root">
        <transition name='fade'>
          <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;
            }
          }
        })
      </script>
    </body>

    自定义类名:

    <style>
          @keyframes bounce-in {
            0%{
              transform: scale(0);
            }
            50%{
              transform: scale(1.5);
            }
            100%{
              transform: scale(1);
            }
          }
          .active{
            transform-origin: left center;
           animation: bounce-in 1s;
          }
          .leave{
            transform-origin: left center;
            animation: bounce-in 1s reverse;
          }
      </style>
    </head>
    <body>
      <!-- 
        过程如下:
         显示  fade-enter,fade-enter-active      fade-enter-active,fade-enter-to     空
         隐藏  fade-leave,fade-leave-active      fade-leave-active,fade-leave-to     空
      -->
      <div id="root">
        <transition name='fade' 
          enter-active-class='active'
          leave-active-class='leave'
        >
          <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;
            }
          }
        })
      </script>
    </body>

    animate.css使用:

      <script src="./node_modules/vue/dist/vue.js"></script>
      <link rel='stylesheet' type="text/css" href="./animate.css">
    </head>
    <body>
      <!-- 
        过程如下:
         显示  fade-enter,fade-enter-active      fade-enter-active,fade-enter-to     空
         隐藏  fade-leave,fade-leave-active      fade-leave-active,fade-leave-to     空
      -->
      <div id="root">
        <transition name='fade' 
          enter-active-class='animated tada'
          leave-active-class='animated rubberBand'
        >
          <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;
            }
          }
        })
      </script>
    </body>
  • 相关阅读:
    在 idea 下搭建的第一个MyBatis项目及增删改查用法
    解决idea中Tomcat服务器日志乱码及控制台输出乱码
    idea 设置自动生成方法的快捷键 类似于main() 方法
    windows下Tomcat根据日期生成日志catalina.out
    springmvc <from:from>标签的使用
    Spring+Quartz集群环境搭建
    Quartz整合Spring
    Quartz 基本编码
    java中 线程池和 callable 创建线程的使用
    SpringSecurity权限管理框架--基于springBoot实现授权功能
  • 原文地址:https://www.cnblogs.com/em2464/p/12333032.html
Copyright © 2011-2022 走看看