zoukankan      html  css  js  c++  java
  • 内置过渡动画

    内置过渡动画

    Element 内应用在部分组件的过渡动画,你也可以直接使用。在使用之前请阅读 transition 组件文档 。

    fade 淡入淡出

    .el-fade-in-linear
    .el-fade-in

    提供 el-fade-in-linear 和 el-fade-in 两种效果。

    <template>
      <div>
        <el-button @click="show = !show">Click Me</el-button>
    
        <div style="display: flex; margin-top: 20px; height: 100px;">
          <transition name="el-fade-in-linear">
            <div v-show="show" class="transition-box">.el-fade-in-linear</div>
          </transition>
          <transition name="el-fade-in">
            <div v-show="show" class="transition-box">.el-fade-in</div>
          </transition>
        </div>
      </div>
    </template>
    
    <script>
        export default {
        data: () => ({
          show: true
        })
      }
    </script>
    
    <style>
      .transition-box {
        margin-bottom: 10px;
         200px;
        height: 100px;
        border-radius: 4px;
        background-color: #409EFF;
        text-align: center;
        color: #fff;
        padding: 40px 20px;
        box-sizing: border-box;
        margin-right: 20px;
      }
    </style>
    
     

    zoom 缩放

    .el-zoom-in-center
    .el-zoom-in-top
    .el-zoom-in-bottom

    提供 el-zoom-in-centerel-zoom-in-top 和 el-zoom-in-bottom 三种效果。

    <template>
      <div>
        <el-button @click="show2 = !show2">Click Me</el-button>
    
        <div style="display: flex; margin-top: 20px; height: 100px;">
          <transition name="el-zoom-in-center">
            <div v-show="show2" class="transition-box">.el-zoom-in-center</div>
          </transition>
    
          <transition name="el-zoom-in-top">
            <div v-show="show2" class="transition-box">.el-zoom-in-top</div>
          </transition>
    
          <transition name="el-zoom-in-bottom">
            <div v-show="show2" class="transition-box">.el-zoom-in-bottom</div>
          </transition>
        </div>
      </div>
    </template>
    
    <script>
        export default {
        data: () => ({
          show2: true
        })
      }
    </script>
    
    <style>
      .transition-box {
        margin-bottom: 10px;
         200px;
        height: 100px;
        border-radius: 4px;
        background-color: #409EFF;
        text-align: center;
        color: #fff;
        padding: 40px 20px;
        box-sizing: border-box;
        margin-right: 20px;
      }
    </style>
    
     

    collapse 展开折叠

    使用 el-collapse-transition 组件实现折叠展开效果。

    el-collapse-transition
    el-collapse-transition
    <template>
      <div>
        <el-button @click="show3 = !show3">Click Me</el-button>
    
        <div style="margin-top: 20px; height: 200px;">
          <el-collapse-transition>
            <div v-show="show3">
              <div class="transition-box">el-collapse-transition</div>
              <div class="transition-box">el-collapse-transition</div>
            </div>
          </el-collapse-transition>
        </div>
      </div>
    </template>
    
    <script>
        export default {
        data: () => ({
          show3: true
        })
      }
    </script>
    
    <style>
      .transition-box {
        margin-bottom: 10px;
         200px;
        height: 100px;
        border-radius: 4px;
        background-color: #409EFF;
        text-align: center;
        color: #fff;
        padding: 40px 20px;
        box-sizing: border-box;
        margin-right: 20px;
      }
    </style>
    
     

    按需引入

    // fade/zoom 等
    import 'element-ui/lib/theme-chalk/base.css';
    // collapse 展开折叠
    import CollapseTransition from 'element-ui/lib/transitions/collapse-transition';
    import Vue from 'vue'
    
    Vue.component(CollapseTransition.name, CollapseTransition)
  • 相关阅读:
    121.买卖股票 求最大收益1 Best Time to Buy and Sell Stock
    409.求最长回文串的长度 LongestPalindrome
    202.快乐数 Happy Number
    459.(KMP)求字符串是否由模式重复构成 Repeated Substring Pattern
    326.是否为3的平方根 IsPowerOfThree
    231.是否为2的平方根 IsPowerOfTwo
    461.求两个数字转成二进制后的“汉明距离” Hamming Distance
    206.反转单链表 Reverse Linked List
    448. 数组中缺少的元素 Find All Numbers Disappeared in an Array
    常见表单元素处理
  • 原文地址:https://www.cnblogs.com/grt322/p/8531876.html
Copyright © 2011-2022 走看看