当前位置:首页 > CSS

css制作圆圈

2026-02-12 20:29:29CSS

使用 border-radius 属性

将元素的 border-radius 设置为 50%,可以将正方形元素变为圆形。需确保元素的宽度和高度相等。

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

使用 SVG 绘制圆形

SVG 提供原生圆形绘制功能,通过 <circle> 标签实现。可自定义半径、填充颜色和描边。

css制作圆圈

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

使用伪元素创建圆形

通过伪元素(如 ::before::after)生成圆形,适合装饰性元素。需设置伪元素的尺寸和 border-radius

css制作圆圈

.element::before {
  content: "";
  display: inline-block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #2ecc71;
}

使用 clip-path 裁剪

通过 clip-pathcircle() 函数直接裁剪出圆形区域。此方法支持复杂形状的裁剪。

.clipped-circle {
  width: 80px;
  height: 80px;
  background-color: #f39c12;
  clip-path: circle(40px at center);
}

动态圆形(CSS 动画)

结合 border-radius 和 CSS 动画,可创建动态效果。例如实现脉冲动画。

.pulse-circle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #9b59b6;
  animation: pulse 1.5s infinite;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

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

相关文章

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-nav…

css制作箭头

css制作箭头

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

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作方法 使用HTML和CSS可以轻松制作类似淘宝的导航栏。以下是一个常见的实现方式: HTML结构 <div class="nav-container"> <…

css制作二级菜单

css制作二级菜单

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

css 制作字体

css 制作字体

使用CSS自定义字体 在CSS中,可以通过@font-face规则引入自定义字体,并使用font-family属性应用这些字体。 @font-face { font-family: 'MyCus…

vue制作css

vue制作css

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