当前位置:首页 > CSS

css制作半圆

2026-01-08 18:31:39CSS

使用 border-radius 制作半圆

通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。

.half-circle {
  width: 100px;
  height: 50px;
  background-color: #3498db;
  border-radius: 50px 50px 0 0;
}

使用 clip-path 裁剪半圆

clip-path 允许通过 SVG 路径或基本形状裁剪元素。使用 ellipsecircle 函数可以轻松制作半圆。

css制作半圆

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

使用 transform 旋转圆形

通过创建一个完整的圆形,然后旋转或遮挡一半,可以实现半圆效果。结合 overflow: hidden 可以隐藏不需要的部分。

css制作半圆

.container {
  width: 100px;
  height: 50px;
  overflow: hidden;
}

.circle {
  width: 100px;
  height: 100px;
  background-color: #2ecc71;
  border-radius: 50%;
  transform: translateY(-50%);
}

使用伪元素增强半圆效果

通过 ::before::after 伪元素,可以在现有元素上叠加半圆形状,适合创建复杂的半圆装饰效果。

.element {
  position: relative;
  width: 100px;
  height: 50px;
}

.element::after {
  content: '';
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100px;
  height: 50px;
  background-color: #9b59b6;
  border-radius: 0 0 50px 50px;
}

使用 SVG 实现半圆

SVG 提供更精确的图形控制,适合需要动态或复杂半圆的场景。通过 <path><circle> 元素定义半圆路径。

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

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

相关文章

css网页制作教程

css网页制作教程

CSS网页制作教程 CSS(层叠样式表)是用于控制网页外观和布局的核心技术。以下是CSS网页制作的关键步骤和技巧: 基础语法与引入方式 CSS规则由选择器和声明块组成: 选择器 { 属性:…

vue制作css

vue制作css

在Vue中制作CSS的方法 Vue提供了多种灵活的方式来编写和管理CSS,可以根据项目需求选择适合的方法。 使用内联样式 内联样式可以直接在Vue组件的模板中编写,适用于简单的样式需求。 <…

css怎么制作时钟

css怎么制作时钟

使用CSS制作时钟 通过CSS和少量JavaScript可以创建一个动态时钟。以下是实现方法: HTML结构 <div class="clock"> <div class…

css制作钢琴块

css制作钢琴块

使用CSS制作钢琴块 钢琴块可以通过HTML和CSS的配合实现,主要利用flexbox布局和伪元素来模拟钢琴的黑白键排列。 HTML结构 <div class="piano"> &…

css怎么制作表单

css怎么制作表单

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

css右导航栏制作

css右导航栏制作

CSS右导航栏制作方法 固定定位法 使用position: fixed将导航栏固定在视窗右侧,结合right和top属性控制位置。示例代码: .right-navbar { position:…