当前位置:首页 > CSS

css半圆制作

2026-04-01 03:44:39CSS

使用border-radius制作半圆

通过设置border-radius属性,可以将一个正方形或长方形元素裁剪为半圆形。关键是将border-radius的值设置为大于或等于元素宽度的一半。

.half-circle {
  width: 100px;
  height: 50px; /* 高度为宽度的一半 */
  background-color: #ff6b6b;
  border-radius: 50px 50px 0 0; /* 左上、右上为圆角,左下右下为直角 */
}

使用伪元素和transform

通过伪元素结合transform属性,可以创建更复杂的半圆效果。例如制作一个带有边框的半圆:

css半圆制作

.half-circle-with-border {
  position: relative;
  width: 100px;
  height: 50px;
  overflow: hidden;
}

.half-circle-with-border::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  border: 5px solid #4ecdc4;
  border-radius: 50%;
  bottom: 0;
}

SVG实现半圆

使用SVG可以创建精确的半圆形,适合需要复杂图形或动画的场景:

css半圆制作

<svg width="100" height="50" viewBox="0 0 100 50">
  <path d="M 0,50 A 50,50 0 0,1 50,0 L 50,50 Z" fill="#ff9e2c"/>
</svg>

clip-path裁剪法

clip-path属性可以精确控制元素的显示区域,适合制作不规则半圆:

.clip-half-circle {
  width: 100px;
  height: 100px;
  background-color: #6b5b95;
  clip-path: circle(50% at 50% 0);
}

半圆进度条实现

结合CSS动画可以实现动态半圆进度条效果:

.progress-half-circle {
  width: 100px;
  height: 50px;
  position: relative;
  overflow: hidden;
}

.progress-half-circle::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 10px solid transparent;
  border-top-color: #2ecc71;
  border-right-color: #2ecc71;
  animation: rotate 2s linear infinite;
}

@keyframes rotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

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

相关文章

使用css制作同心圆

使用css制作同心圆

使用 CSS 制作同心圆 同心圆可以通过嵌套多个圆形元素并利用 CSS 的定位和样式属性实现。以下是几种常见方法: 方法一:使用绝对定位和多个 div 通过嵌套多个 div 元素,设置相同的圆心位置…

css广告制作

css广告制作

CSS广告制作方法 使用CSS创建广告主要涉及布局、动画和响应式设计。以下是关键步骤和技巧: 基础布局设计 通过div容器定义广告区域,设置固定或相对尺寸: .ad-container { w…

css制作工具

css制作工具

CSS 制作工具推荐 在线 CSS 生成器 CSS Generator(cssgenerator.org):提供边框、阴影、渐变等常见样式的可视化生成,支持实时预览和代码复制。 EnjoyC…

min.css制作

min.css制作

了解Min.css的基本概念 Min.css是一种极简的CSS框架,旨在提供轻量级、快速加载的样式解决方案。它通常包含基础的布局、排版和组件样式,适合快速原型开发或小型项目。 下载Min.css…

css如何制作div

css如何制作div

使用 CSS 创建 div 元素 在 HTML 中,div 是一个通用的容器元素,通常用于布局和样式化。通过 CSS 可以控制其外观和行为。 基本 div 结构 在 HTML 文件中定义一个 div…

css怎么制作表单

css怎么制作表单

表单基础结构 使用HTML创建表单的基本结构,包含<form>标签及各类输入元素。例如: <form action="/submit" method="post"> &l…