当前位置:首页 > CSS

css如何制作成

2026-04-02 01:59:46CSS

使用CSS制作进度条

进度条可以通过HTML和CSS结合创建,以下是几种常见的实现方式:

基础线性进度条

<div class="progress-bar">
  <div class="progress" style="width: 50%;"></div>
</div>
.progress-bar {
  width: 100%;
  height: 20px;
  background-color: #e0e0e0;
  border-radius: 10px;
  overflow: hidden;
}

.progress {
  height: 100%;
  background-color: #4CAF50;
  transition: width 0.3s ease;
}

动画进度条

css如何制作成

.progress {
  animation: progress-animation 2s infinite;
}

@keyframes progress-animation {
  0% { width: 0%; }
  100% { width: 100%; }
}

圆形进度条

<div class="circular-progress">
  <div class="circle"></div>
</div>
.circular-progress {
  width: 100px;
  height: 100px;
  position: relative;
}

.circle {
  width: 100%;
  height: 100%;
  border: 10px solid #e0e0e0;
  border-top: 10px solid #4CAF50;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

进度条样式定制

渐变颜色进度条

css如何制作成

.progress {
  background: linear-gradient(to right, #ff5f6d, #ffc371);
}

条纹进度条

.progress {
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 1rem 1rem;
}

响应式进度条

使用CSS变量控制进度:

<div class="progress-bar">
  <div class="progress" style="--progress: 75%;"></div>
</div>
.progress {
  width: var(--progress);
}

浏览器兼容性提示

对于旧版浏览器,可能需要添加前缀:

.progress {
  -webkit-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

标签: css
分享给朋友:

相关文章

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。其基本语法由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 select…

css怎么制作段落

css怎么制作段落

段落样式基础设置 使用 p 标签定义段落,通过CSS控制字体、间距等属性: p { font-family: Arial, sans-serif; font-size: 16px;…

css继承制作教程

css继承制作教程

CSS继承的基本概念 CSS继承是指某些CSS属性可以从父元素传递到子元素的特性。并非所有属性都支持继承,但常见的文本相关属性(如font-family、color)默认具有继承性。通过合理利用继承,…

css loading制作

css loading制作

CSS Loading动画制作方法 通过CSS可以创建多种加载动画效果,以下是几种常见实现方式: 旋转动画 使用@keyframes创建旋转效果,适合圆形加载指示器: .loader { wi…

css导航制作

css导航制作

水平导航栏制作 使用无序列表 <ul> 和 <li> 标签构建基础结构,通过 CSS 移除默认样式并设置横向排列: <ul class="horizontal-nav"…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。此方法适用于正方形元素,确保宽度和高度相等。 .circle { width: 10…