当前位置:首页 > CSS

css制作圆环

2026-01-28 08:39:16CSS

使用 border-radius 和 border 属性

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

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

使用伪元素实现渐变圆环

结合伪元素和 border 属性可以创建更复杂的圆环效果,例如渐变颜色的圆环。

.gradient-circle {
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 50%;
  background-color: transparent;
}

.gradient-circle::before {
  content: '';
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  border-radius: 50%;
  border: 10px solid transparent;
  border-top-color: #3498db;
  border-bottom-color: #e74c3c;
  animation: rotate 2s linear infinite;
}

@keyframes rotate {
  to { transform: rotate(360deg); }
}

使用 SVG 绘制圆环

SVG 提供更灵活的圆环绘制方式,适合需要动态调整的场景。

<svg width="100" height="100" viewBox="0 0 100 100">
  <circle cx="50" cy="50" r="40" fill="none" stroke="#3498db" stroke-width="10" />
</svg>

使用 CSS conic-gradient

通过 conic-gradient 可以创建彩色圆环,适合数据可视化场景。

.conic-circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: conic-gradient(
    #3498db 0% 25%,
    #e74c3c 25% 50%,
    #f1c40f 50% 75%,
    #2ecc71 75% 100%
  );
  mask: radial-gradient(transparent 35px, #000 36px);
}

使用 clip-path 裁剪

通过 clip-path 裁剪出环形区域,适合不规则圆环设计。

css制作圆环

.clip-circle {
  width: 100px;
  height: 100px;
  background-color: #3498db;
  clip-path: circle(40px at center);
  position: relative;
}

.clip-circle::after {
  content: '';
  position: absolute;
  width: 60px;
  height: 60px;
  background-color: white;
  border-radius: 50%;
  top: 20px;
  left: 20px;
}

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

相关文章

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul元…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

网页制作中css中运行

网页制作中css中运行

CSS 动画基础 CSS 动画通过 @keyframes 和 animation 属性实现动态效果。@keyframes 定义动画关键帧,animation 控制动画的持续时间、速度曲线等。 定…

css 边框制作

css 边框制作

基础边框设置 使用 border 属性可快速设置边框样式、宽度和颜色: .element { border: 1px solid #000; /* 宽度 | 样式 | 颜色 */ } 样式选…

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…

用css制作网页

用css制作网页

CSS 制作网页基础方法 HTML 结构搭建 在开始 CSS 设计前需先完成 HTML 骨架。典型结构包含 <header>、<nav>、<main> 和 <…