当前位置:首页 > CSS

css圆环制作

2026-02-13 03:30:19CSS

使用 border-radius 和 border 属性

通过设置元素的宽度和高度相等,并添加 border-radius: 50% 可以创建一个圆形。通过调整 border 的宽度和颜色,可以形成圆环效果。

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

使用伪元素叠加

通过伪元素(如 ::before::after)创建一个稍小的圆形,覆盖在父元素上,形成圆环效果。

css圆环制作

.ring {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #3498db;
  position: relative;
}

.ring::before {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  background-color: white;
}

使用 conic-gradient 实现彩色圆环

通过 conic-gradient 可以创建渐变色圆环,结合 maskclip-path 实现镂空效果。

css圆环制作

.color-ring {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: conic-gradient(red, yellow, green, blue);
  mask: radial-gradient(transparent 35px, #000 36px);
}

使用 SVG 绘制圆环

SVG 的 <circle> 元素可以通过 strokestroke-width 属性直接绘制圆环。

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

使用 CSS 变量动态调整圆环

通过 CSS 变量可以动态调整圆环的大小、颜色和厚度,便于复用。

.ring {
  --size: 100px;
  --thickness: 10px;
  --color: #3498db;

  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  border: var(--thickness) solid var(--color);
  background-color: transparent;
}

以上方法可以根据需求选择,灵活实现不同样式的圆环效果。

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

相关文章

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu">…

css 制作石头

css 制作石头

使用CSS制作石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然外观。以下是一个简单实现: <div class="stone"…

怎么制作css表格

怎么制作css表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,CSS用于控制样式。以下是一个基础示例: <table class="styled-table">…

css制作圆弧

css制作圆弧

CSS 制作圆弧的方法 使用 border-radius 属性 通过 border-radius 可以轻松创建圆弧效果。该属性控制元素的圆角大小,值越大圆弧越明显。例如: .arc { widt…

css制作popup

css制作popup

CSS 制作 Popup 的方法 使用纯 CSS 创建基础 Popup 通过 HTML 和 CSS 结合,可以创建一个简单的弹出窗口。以下是一个基础实现: <div class="popup-…