当前位置:首页 > CSS

css圆环的 制作

2026-04-02 18:12:23CSS

CSS圆环的制作方法

使用border-radius和border属性

通过设置元素的border-radius为50%使其变为圆形,再利用border属性控制圆环的粗细和颜色。调整元素的宽高和border的宽度可以改变圆环的大小和厚度。

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

使用伪元素叠加

通过伪元素(::before::after)创建一个稍小的圆形,叠加在父元素上形成圆环效果。父元素设置较大的圆形,伪元素设置较小的圆形并居中。

css圆环的 制作

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

.circle::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: white;
}

使用box-shadow和clip-path

利用box-shadow在元素内部绘制阴影,再通过clip-path裁剪出圆环形状。这种方法适合需要复杂阴影效果的场景。

css圆环的 制作

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

使用SVG或Canvas

对于动态或复杂的圆环(如进度条),可以使用SVG或Canvas实现。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渐变或动画增强圆环的视觉效果。例如,使用conic-gradient创建彩色圆环,或通过@keyframes实现旋转动画。

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

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
.circle-animated {
  animation: spin 2s linear infinite;
}

以上方法可根据需求选择,静态圆环推荐使用border或伪元素,动态效果建议使用SVG或CSS动画。

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

相关文章

css 制作导航

css 制作导航

基础导航栏制作 使用HTML和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul class…

css制作箭头

css制作箭头

使用 CSS 边框制作箭头 通过调整元素的 border 属性,利用透明边框和实色边框的组合生成箭头。例如,创建一个向右的箭头: .arrow-right { width: 0; hei…

css如何制作未读图标

css如何制作未读图标

未读图标实现方法 通过CSS可以创建多种未读图标的样式,以下是几种常见的实现方式: 使用伪元素创建小红点 .unread-badge { position: relative; displa…

css 制作

css 制作

CSS 制作基础 CSS(层叠样式表)用于控制网页的样式和布局。通过CSS,可以定义字体、颜色、间距、背景等视觉效果,使HTML内容更具吸引力。 内联样式 直接在HTML元素的style属性中编写C…

css模板制作

css模板制作

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

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…