当前位置:首页 > CSS

css制作卡片进度

2026-03-12 13:14:38CSS

CSS 制作卡片进度条

使用 CSS 可以轻松实现卡片进度条效果,以下是几种常见方法:

使用线性渐变背景

通过 linear-gradient 背景可以创建简单的进度条效果:

.progress-card {
  width: 300px;
  height: 20px;
  background: linear-gradient(90deg, #4CAF50 75%, #ddd 75%);
  border-radius: 10px;
}

动态调整进度可以通过 JavaScript 修改百分比值。

使用伪元素叠加

利用 ::before::after 伪元素创建进度指示条:

css制作卡片进度

.progress-container {
  width: 300px;
  height: 8px;
  background: #eee;
  border-radius: 4px;
  position: relative;
}

.progress-bar {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 65%;
  background: #2196F3;
  border-radius: 4px;
  transition: width 0.3s ease;
}

使用 CSS 变量动态控制

结合 CSS 变量实现更灵活的控制:

.card {
  --progress: 30%;
  width: 200px;
}

.progress-indicator {
  height: 6px;
  background: linear-gradient(90deg, #FF5722 var(--progress), #f0f0f0 var(--progress));
}

通过 JavaScript 动态更新 --progress 变量值。

css制作卡片进度

圆环形进度条

使用 conic-gradient 创建圆形进度指示:

.circular-progress {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: conic-gradient(#8BC34A 270deg, #ededed 0deg);
}

动画效果

为进度条添加平滑动画:

.animated-progress {
  transition: width 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
}

响应式设计考虑

确保进度条在不同设备上正常显示:

@media (max-width: 600px) {
  .progress-card {
    width: 100%;
  }
}

这些方法可以根据具体需求组合使用,创建各种样式的卡片进度指示效果。实际应用中通常需要配合 JavaScript 来实现动态数据绑定和交互功能。

标签: 卡片进度
分享给朋友:

相关文章

vue实现扇形进度

vue实现扇形进度

Vue 实现扇形进度条 使用 SVG 绘制扇形 SVG 的 path 元素可以用于绘制扇形。通过计算扇形的路径数据,结合 Vue 的动态数据绑定实现进度变化。 <template>…

vue实现文件进度

vue实现文件进度

Vue 实现文件上传进度 使用 Vue 实现文件上传进度可以通过结合 axios 或原生 XMLHttpRequest 的进度事件来实现。以下是两种常见方法: 使用 axios 上传文件并显示进度…

vue实现删除卡片

vue实现删除卡片

实现删除卡片功能 在Vue中实现删除卡片功能通常涉及以下几个关键步骤: 数据绑定与列表渲染 使用v-for指令渲染卡片列表,确保每个卡片有唯一标识符(通常为id): <div v-for="…

vue实现卡片移动

vue实现卡片移动

Vue实现卡片移动的方法 使用拖拽库实现卡片移动 Vue中可以通过引入第三方拖拽库如vuedraggable实现卡片拖拽排序功能。安装后直接在组件中引入,将卡片数据绑定到vraggable组件即可实现…

vue实现卡片自适应

vue实现卡片自适应

Vue实现卡片自适应的常用方法 使用Flex布局结合响应式设计 通过CSS的Flex布局可以轻松实现卡片的自适应排列。在Vue组件中为卡片容器设置display:flex和flex-wrap:wrap…

react 如何判断卡片的高度

react 如何判断卡片的高度

获取卡片高度的常用方法 在React中,可以通过以下几种方式获取卡片(或任意DOM元素)的高度: 使用useRef和useEffect钩子 import React, { useRef,…