css - - - - - 环形倒计时进度条实现

css - - - - - 环形倒计时进度条实现

1. 效果图展示

在这里插入图片描述

在这里插入图片描述

2. 代码展示

// html
<view class="father">
  <view class="progress" style="--progress:{{red}}; --last:{{gray}}">
  </view>
</view>




// css
.father {
  padding: 50px;
}

.progress {
  width: 32rpx;
  height: 32rpx;
  background: conic-gradient(#E51717 0% var(--progress), #D9D9D9 var(--progress) 100%);
  border-radius: 50%;
  position: relative;
}

.progress::before {
  content: "";
  position: absolute;
  inset: 6rpx;
  background-color: #fff;
  width: 20rpx;
  height: 20rpx;
  text-align: center;
  line-height: 24rpx;
  border-radius: 50%;
}



// js
Page({
  data: {
    time: 30,
    red: '100%',
    gray: "0%",
  },
  onLoad() {
    const _this = this;
    setInterval(() => {
      let times = _this.data.time == 1 ? 30 : --_this.data.time;
      let redCycle = (3.33 * times).toFixed(2); // 保留两位小数
      _this.setData({
        time: times,
        red: `${redCycle}%`,
        gray: `${(100 - redCycle).toFixed(2)}%` // 保留两位小数
      })
    }, 1 * 1000);
  },
});

【参考地址】

相关推荐

  1. vant Circle 环形进度写一个计时组件

    2024-07-17 21:20:01       36 阅读
  2. jquery 实现计时

    2024-07-17 21:20:01       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 21:20:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 21:20:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 21:20:01       58 阅读
  4. Python语言-面向对象

    2024-07-17 21:20:01       69 阅读

热门阅读

  1. [C++11] 模板函数的默认模板参数

    2024-07-17 21:20:01       17 阅读
  2. python-Web

    2024-07-17 21:20:01       21 阅读
  3. 企业和个人在网络安全方面需承担哪些责任?

    2024-07-17 21:20:01       18 阅读
  4. mysql高版本(8.0+)group_by报错的处理方法

    2024-07-17 21:20:01       18 阅读
  5. arm64机器指令转换为汇编指令

    2024-07-17 21:20:01       21 阅读
  6. 【Python Cookbook】S03E07 处理无穷大以及NaN

    2024-07-17 21:20:01       18 阅读
  7. 构建新纪元:Gradle中Kotlin插件的配置全指南

    2024-07-17 21:20:01       22 阅读
  8. 软设之命令模式

    2024-07-17 21:20:01       21 阅读
  9. Linux系统中调试蓝牙的常用命令

    2024-07-17 21:20:01       19 阅读
  10. C++中调用Pytorch模型

    2024-07-17 21:20:01       17 阅读
  11. 若依自定义文件上传下载

    2024-07-17 21:20:01       17 阅读