css实现进度条

预期样式

方法一

js 复制代码
<script setup>
import { ref } from "vue";
// import ScreenLeft from "./ScreenLeft/index.vue";
const width = ref("76.5%");
</script>

<template>
  Screen
  <div class="progress-contain">
    <div class="process-bg">
      <div class="process-color"></div>
    </div>
  </div>
  <!-- <ScreenLeft></ScreenLeft> -->
</template>

<style scoped lang="scss">
// src\assets\processBg.png
.progress-contain {
  width: 558px;
  height: 14px;
  .process-bg {
    width: 558px;
    height: 14px;
    background-image: url("@/assets/processBg.png");
  }
  .process-color {
    width: v-bind(width);
    height: 14px;
    background-image: url("@/assets/processBgColor.png");
  }
}
</style>

方法二

js 复制代码
<div class="process-box">
    <div class="process-bar">
      <div class="process-mask" :style="{ left: process + '%' }"></div>
    </div>
    <div class="process-dot" :style="{ left: process - 1 + '%' }"></div>
  </div>



.process-box {
  position: relative;
  width: 558px;
  .process-bar {
    position: relative;
    width: 558px;
    height: 14px;
    margin-top: 10px;
    overflow: hidden;

    // background: #253959;
    background-image: url("@/assets/processBgColor.png");
    background-repeat: no-repeat;

    // background-size: 100% 14px;

    // background: linear-gradient(270deg, #44b5ff 0%, #44b2fc 100%);
    border: 1px solid #415677;
    border-radius: 8px;
    .process-mask {
      position: absolute;
      width: 558px;
      height: 14px;

      //   background: #253959;
      background-image: url("@/assets/processBg.png");
    }
  }
  .process-dot {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 3;
    width: 15px;
    height: 15px;
    background: #ffffff;
    border: 2px solid #44b1fb;
    border-radius: 50%;
    box-shadow: -2px 0 4px 0 rgb(5 29 59 / 50%);
  }
}
相关推荐
郭老二6 小时前
【前端】vue3:编译步骤
前端
不在逃避q7 小时前
Trae/Vs Code/Cursor命令行无法跑npm命令
前端·arcgis·npm
夏殇之殁7 小时前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...
服务器·前端·javascript
The Chosen One9857 小时前
高进度算法模板速记(待完善)
java·前端·算法
陈随易7 小时前
MoonBit抓包模块pcap,查看电脑的每一次联网通信
前端·后端·程序员
新中地GIS开发老师8 小时前
WebGIS开发学生作品|低空航天管理与航线规划系统
前端·javascript·webgis·三维gis开发
用户059540174469 小时前
大模型对话记忆持久化踩坑实录:用 Playwright 自动化测了 300 次,终于揪出会话丢失的真凶
前端·css
丙氨酸長鏈9 小时前
Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
前端·javascript·数据库
kyriewen10 小时前
面试官让我手写虚拟列表——AI生成的版本,快速滚动几下就白屏了
前端·javascript·面试
IT_陈寒10 小时前
Vite热更新失效?你可能漏了这个配置
前端·人工智能·后端