当前位置:首页 > CSS

css制作环形

2026-01-28 11:36:24CSS

使用 border-radius 和 border 属性

通过设置元素的 border-radius 为 50% 将其变为圆形,再通过 border 属性控制边框宽度和颜色。调整宽度和高度相同,边框透明部分可形成环形效果。

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

使用伪元素叠加

通过 ::before::after 伪元素创建内层圆,外层圆通过父元素实现,两者叠加形成环形。

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

使用 radial-gradient 背景

通过 CSS 的 radial-gradient 绘制环形背景,控制渐变的起始和结束位置形成环形。

.gradient-ring {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: radial-gradient(
    circle, 
    transparent 40%, 
    #3498db 40%, 
    #3498db 60%, 
    transparent 60%
  );
}

使用 SVG 实现

SVG 的 <circle> 元素直接支持环形绘制,通过 strokefill 属性控制样式。

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

使用 clip-path 裁剪

通过 clip-path 裁剪出环形区域,结合背景色或图片填充。

css制作环形

.clip-ring {
  width: 100px;
  height: 100px;
  background-color: #3498db;
  clip-path: circle(50% at 50% 50%);
  position: relative;
}
.clip-ring::after {
  content: "";
  position: absolute;
  width: 80%;
  height: 80%;
  top: 10%;
  left: 10%;
  background-color: white;
  clip-path: circle(50% at 50% 50%);
}

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

相关文章

css制作圆

css制作圆

使用CSS制作圆形元素 通过CSS的border-radius属性可以轻松将元素变为圆形。以下是具体实现方法: 基本圆形实现 .circle { width: 100px; height:…

css制作角标

css制作角标

使用伪元素创建角标 通过CSS的伪元素(如::before或::after)可以轻松实现角标效果。以下是一个示例代码: .element { position: relative; disp…

css焦点图制作

css焦点图制作

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

css如何制作六边形

css如何制作六边形

使用CSS制作六边形 六边形可以通过CSS的clip-path属性或伪元素结合旋转和定位来实现。以下是两种常见方法: 方法一:使用clip-path属性 clip-path允许直接裁剪元素为六边形形…

css网站制作

css网站制作

CSS网站制作基础 选择适合的CSS框架或预处理器(如Bootstrap、Tailwind CSS、Sass/Less)能加速开发。现代CSS支持Flexbox和Grid布局,需掌握响应式设计原则。…

css表格制作

css表格制作

CSS表格制作方法 使用CSS创建表格可以通过多种方式实现,以下是常见的几种方法: 使用HTML原生表格标签结合CSS样式 <table class="styled-table">…