当前位置:首页 > CSS

css制作圆球

2026-01-28 07:56:46CSS

使用 border-radius 属性

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

.ball {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: red;
}

使用 aspect-ratio 保持比例

若需动态调整圆球大小,可通过 aspect-ratio: 1 保持宽高比为 1:1,避免手动设置高度。

.ball {
  width: 20%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: linear-gradient(to bottom, blue, cyan);
}

添加阴影和光泽效果

通过 box-shadow 和伪元素模拟立体感,增强视觉效果。

.ball {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, white, gold);
  box-shadow: inset -5px -5px 10px rgba(0, 0, 0, 0.3);
  position: relative;
}
.ball::after {
  content: '';
  position: absolute;
  top: 15%;
  left: 15%;
  width: 20%;
  height: 20%;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.6);
}

使用 SVG 替代 CSS

对于复杂效果(如渐变或动画),SVG 可能更高效。

css制作圆球

<svg width="100" height="100" viewBox="0 0 100 100">
  <circle cx="50" cy="50" r="45" fill="url(#gradient)" />
  <defs>
    <radialGradient id="gradient" cx="30%" cy="30%" r="70%">
      <stop offset="0%" stop-color="lightgreen" />
      <stop offset="100%" stop-color="darkgreen" />
    </radialGradient>
  </defs>
</svg>

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

相关文章

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> <…

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

css制作二级菜单

css制作二级菜单

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

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环 H…

css如何制作三角形

css如何制作三角形

使用 border 属性制作三角形 通过设置元素的 border 属性,利用边框的透明特性可以创建三角形。将一个元素的宽度和高度设为 0,然后通过设置不同方向的边框宽度和颜色来实现。 .triang…

css制作角标

css制作角标

使用伪元素创建角标 通过CSS的伪元素(如::before或::after)可以轻松实现角标效果。以下是一个示例代码: .element { position: relative; disp…