当前位置:首页 > CSS

css制作圆孔

2026-04-01 07:12:10CSS

使用 border-radius 属性

通过将元素的 border-radius 设置为 50%,可以将正方形或长方形元素变为圆形。例如,创建一个宽高相等的元素并设置圆角:

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

使用 clip-path 属性

clip-path 可以通过 circle() 函数直接裁剪出圆形区域。这种方法适用于非正方形元素:

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

使用 SVG 实现圆孔

通过内联 SVG 的 <circle> 元素,可以更灵活地控制圆的样式和位置:

<svg width="100" height="100">
  <circle cx="50" cy="50" r="40" fill="#2ecc71" />
</svg>

使用伪元素创建空心圆

通过伪元素和 border 属性,可以制作空心圆(圆环):

.hollow-circle {
  width: 100px;
  height: 100px;
  position: relative;
}
.hollow-circle::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 5px solid #9b59b6;
  border-radius: 50%;
}

使用 radial-gradient 背景

通过 CSS 的渐变背景模拟圆孔效果,适合背景透明的场景:

css制作圆孔

.gradient-circle {
  width: 100px;
  height: 100px;
  background: radial-gradient(circle, #f1c40f 60%, transparent 60%);
}

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

相关文章

css sprites制作

css sprites制作

什么是CSS Sprites CSS Sprites是一种将多个小图片合并成一张大图的技术,通过background-position属性来显示需要的部分。这种技术可以减少HTTP请求次数,提升页面加…

css怎么制作三角形

css怎么制作三角形

使用边框制作三角形 通过设置元素的边框宽度和颜色,可以创建不同方向的三角形。将元素的宽度和高度设为0,利用边框的透明属性实现。 .triangle-up { width: 0; he…

css制作tab菜单

css制作tab菜单

CSS制作Tab菜单的方法 HTML结构 使用无序列表和div容器构建基础结构,列表项为标签页标题,div内放置对应内容块。 <ul class="tab-menu"> <li…

min.css制作

min.css制作

使用 min.css 制作轻量级样式 min.css 是一个极简的 CSS 框架,专注于轻量化和快速加载。以下是如何使用 min.css 进行开发的步骤。 引入 min.css 通过 CDN 直接引…

css制作滑动页面

css制作滑动页面

使用CSS实现滑动页面 通过CSS可以实现多种滑动页面效果,包括横向滑动、纵向滑动以及视差滚动等。以下是几种常见的实现方法: 横向滑动效果 横向滑动通常用于展示一组卡片或图片,可以通过CSS的ove…

css制作网站导航

css制作网站导航

使用CSS制作网站导航的方法 水平导航栏 通过display: inline-block或flexbox布局实现水平导航栏。设置背景色、间距和悬停效果增强交互性。 .navbar { backg…