• 39 进度条使用


    <template>
      <div class="plLoading">
        <div class="plLoadingContent">
          <div class="plLoadingLogo">
            <div style="padding-right:50px">
              <img src="/static/xxxx.jpg" style="height:80px;80px;border-radius: 50%;">
            </div>
            <div>
              <h1 style="color:white">亿信互联智能划控平台</h1>
            </div>
          </div>
          <div class="plLoadingCon">
            <el-progress :text-inside="true" :stroke-width="15" :percentage="count" status="success" />
          </div>
          <div ref="plLoadingNum" class="plLoadingNum">{{ count }}/100条</div>
        </div>
      </div>
    </template>
    <script>
    export default {
      name: '',
      data() {
        return {
          show: true,
          count: '',
          timer: null
        }
      },
      created() {
        this.getCode()
      },
      methods: {
        getCode() {
          const TIME_COUNT = 100
          if (!this.timer) {
            this.count = 0
            this.show = false
            this.timer = setInterval(() => {
              if (this.count >= 0 && this.count !== TIME_COUNT) {
                this.count = this.count + 10
              } else {
                this.show = true
                clearInterval(this.timer)
                this.timer = null
                const self = this
                this.$notify({
                  title: '成功',
                  duration: 1000,
                  message: '智能划控成功!',
                  type: 'success'
                })
                setInterval(function() {
                  self.$emit('fun', 'success')
                }, 1000)
              }
            }, 1000)
          }
        }
      }
    }
    </script>
    
    <style>
      .plLoading{
         100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
        background-color: #00101d;
      }
      .plLoadingContent{
         500px;
        height: 220px;
        position: absolute;
        margin: 0 auto;
        top: 50%;
        left: 50%;
        margin-top: -110px;
        margin-left: -250px;
      }
      .plLoadingLogo{
        display: flex;
        align-items: center;
        height: 60px;
      }
      .plLoadingCon{
         500px;
        height: 16px;
        margin-top: 100px;
        border-radius: 8px;
        background-color: #222222;
      }
      .plLoadingShow{
        transition: width .5s;
        height: 16px;
        border-radius: 8px;
        background-color: #0062b2;
        position: absolute;
    
      }
      .plLoCir{
        transition: left .5s;
        position: absolute;
         16px;
        height: 16px;
        border-radius: 8px;
        background-color: #0062b2;
        box-shadow: 0 0 20px #008cff;
      }
      .plLoadingNum{
        font-size: 14px;
        color: #0062b2;
        margin-top: 20px;
      }
      .displayNone{
        display: none;
      }
    </style>
    

      效果

  • 相关阅读:
    树莓派的入网方式和远程连接
    数据结构与算法之递归(C++)
    c++中字符串输入注意的问题
    基于视觉的机械臂分拣(二)
    基于视觉的机械臂分拣(一)
    数据结构与算法之折半查找(C++)
    数据结构与算法之顺序查找(C++)
    ROS之USB摄像头识别二维码问题解决
    机械臂开发之正运动学
    利用vs pcl库将多个PCD文件合并成一张PCD地图
  • 原文地址:https://www.cnblogs.com/gfbzs/p/13366613.html
Copyright © 2020-2023  润新知