当前位置:首页 > 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 实现弹出卡片的方法 使用 v-if 或 v-show 控制显示 通过 Vue 的指令 v-if 或 v-show 可以控制弹出卡片的显示和隐藏。v-if 会动态添加或移除 DOM 元素,而 v…

vue实现探探卡片

vue实现探探卡片

Vue 实现探探卡片效果 探探卡片的交互效果主要包括卡片堆叠、左右滑动、缩放和旋转动画。以下是基于 Vue 3 的实现方法: 核心组件结构 使用 v-for 渲染卡片列表,通过 CSS 绝对定位实现…

vue实现上传进度

vue实现上传进度

Vue 实现文件上传进度 在 Vue 中实现文件上传进度可以通过 XMLHttpRequest 或 axios 的 onUploadProgress 事件来监听上传进度。以下是两种常见实现方式: 使…

vue实现卡片平铺

vue实现卡片平铺

Vue 实现卡片平铺布局 使用 Vue 实现卡片平铺布局通常结合 CSS Grid 或 Flexbox 实现响应式排列,以下是两种常见方法: 使用 CSS Grid 布局 通过 display: g…

vue实现卡片效果

vue实现卡片效果

Vue实现卡片效果的方法 使用Vue实现卡片效果可以通过多种方式完成,包括使用原生CSS、UI框架或自定义组件。以下是几种常见方法: 使用原生CSS和Vue组件 创建一个简单的卡片组件,结合CSS实…

vue实现卡片左右滑动

vue实现卡片左右滑动

实现卡片左右滑动的方法 使用Vue实现卡片左右滑动可以通过多种方式,以下是几种常见的方法: 使用CSS和Touch事件 通过监听touchstart、touchmove和touchend事件,结合C…