当前位置:首页 > CSS

css圆环制作

2026-03-11 15:57:13CSS

使用 border-radius 和 border 属性

通过设置元素的 border-radius 为 50% 使其变为圆形,再利用 border 属性调整边框宽度和颜色即可形成圆环。示例代码:

.circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 10px solid #3498db;
  background-color: transparent;
}

使用伪元素和 transform

通过伪元素叠加实现更复杂的圆环效果。父元素设为圆形,伪元素通过 transform 控制旋转和缩放:

css圆环制作

.ring {
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 50%;
  background: #eee;
}
.ring::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  background: white;
}

SVG 实现圆环

使用 SVG 的 <circle> 标签可以更灵活地控制圆环属性:

css圆环制作

<svg width="100" height="100">
  <circle cx="50" cy="50" r="40" 
          stroke="#e74c3c" 
          stroke-width="10" 
          fill="transparent"/>
</svg>

渐变颜色圆环

结合 CSS 渐变和边框属性创建彩色圆环:

.gradient-ring {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 8px solid transparent;
  background: linear-gradient(white, white) padding-box,
              linear-gradient(to right, #9c27b0, #2196f3) border-box;
}

动画旋转圆环

添加 animation 实现动态旋转效果:

.spin-ring {
  width: 80px;
  height: 80px;
  border: 8px solid rgba(0,0,0,0.1);
  border-left-color: #ff5722;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  to { transform: rotate(360deg); }
}

标签: 圆环css
分享给朋友:

相关文章

css表格制作表格

css表格制作表格

CSS 表格制作方法 使用 CSS 创建表格可以通过多种方式实现,包括原生 HTML 表格元素结合 CSS 样式,或者使用纯 CSS 布局技术(如 Flexbox 或 Grid)模拟表格效果。以下是常…

css表格制作

css表格制作

CSS 表格制作基础 使用 CSS 可以创建美观且响应式的表格。以下是一些基本方法: table 元素用于定义表格,tr 定义行,td 定义单元格,th 定义表头单元格。 <table>…

css动画制作

css动画制作

CSS动画制作方法 使用@keyframes规则定义动画序列,通过animation属性将动画应用到元素上。以下是一个基础示例: @keyframes fadeIn { from { opaci…

如何制作css

如何制作css

创建CSS文件 新建一个纯文本文件,将文件扩展名改为.css,例如style.css。确保文件名不含空格或特殊字符,使用连字符或下划线分隔单词。 编写CSS语法 CSS规则由选择器和声明块组成。选择…

使用css制作钢琴块

使用css制作钢琴块

使用 CSS 制作钢琴块 钢琴块通常由黑白键交替排列组成,可以通过 HTML 和 CSS 实现。以下是实现钢琴块的步骤: HTML 结构 创建一个包含黑白键的容器,使用 <div> 元素…

css制作栅格

css制作栅格

CSS 栅格布局基础 CSS Grid 布局是一种强大的二维布局系统,允许开发者通过行和列来设计复杂的网页布局。栅格系统由容器(grid container)和项目(grid items)组成。 定…