当前位置:首页 > 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 属性可以创建更复杂的圆环效果,例如渐变颜色的圆环。

css制作圆环

.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 提供更灵活的圆环绘制方式,适合需要动态调整的场景。

css制作圆环

<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 裁剪出环形区域,适合不规则圆环设计。

.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
分享给朋友:

相关文章

css制作开关

css制作开关

使用纯CSS制作开关 通过CSS的伪元素和input[type="checkbox"]可以创建自定义开关样式。关键点在于隐藏原生复选框,用CSS重新设计外观。 <label class="sw…

css制作tab菜单

css制作tab菜单

CSS制作Tab菜单的方法 HTML结构 使用无序列表和div容器构建基础结构,列表项为标签页标题,div内放置对应内容块。 <ul class="tab-menu"> <li…

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…

css怎么制作表单

css怎么制作表单

基础表单结构 使用HTML创建表单元素,搭配CSS进行样式设计。表单通常包含<form>标签及输入控件(如<input>、<textarea>、<select…

css网页制作教程

css网页制作教程

CSS网页制作基础教程 CSS(层叠样式表)用于控制网页的视觉表现,与HTML结合使用。以下为关键知识点和操作方法: HTML与CSS关联方式 内联样式:直接在HTML标签中使用style属性&l…

css模板制作

css模板制作

CSS 模板制作方法 制作 CSS 模板的核心是设计一套可复用的样式规则,适用于多种网页或项目。以下是具体方法: 定义基础样式 设置全局默认样式,包括字体、颜色、边距等。例如: body {…