当前位置:首页 > CSS

css制作小球

2026-04-01 08:20:41CSS

使用 CSS 制作小球

通过 CSS 的 border-radius 属性和 widthheight 设置可以轻松创建小球效果。

基本圆形小球:

css制作小球

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

添加阴影和渐变效果:

.ball {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #ff0000, #800000);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

动画效果(弹跳小球):

css制作小球

.ball {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: blue;
  animation: bounce 1s infinite alternate;
}

@keyframes bounce {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-50px);
  }
}

3D 球体效果

使用多重阴影和渐变可以创建更逼真的 3D 球体。

.sphere {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #fff, #00aaff, #0066cc);
  box-shadow: 
    inset 0 0 20px #fff,
    inset 10px 0 30px rgba(255,255,255,0.5),
    inset -10px 0 30px rgba(0,0,255,0.5),
    inset 10px 0 100px rgba(255,255,255,0.5),
    inset -10px 0 100px rgba(0,0,255,0.5),
    0 0 20px #fff,
    -5px 0 30px rgba(255,255,255,0.5),
    5px 0 30px rgba(0,0,255,0.5);
}

多个小球排列

使用 flexbox 或 grid 布局可以轻松排列多个小球。

.container {
  display: flex;
  gap: 20px;
}

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

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

相关文章

css 制作表单

css 制作表单

使用 CSS 制作表单 表单是网页交互的重要组成部分,通过 CSS 可以美化表单元素,提升用户体验。以下是常见的表单样式设计方法。 基础表单结构 HTML 表单通常包含输入框、标签、按钮等元素。以下…

css制作钢琴块

css制作钢琴块

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

css右导航栏制作

css右导航栏制作

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

制作css导航栏实验

制作css导航栏实验

实验目标 通过CSS实现一个水平导航栏,包含悬停效果和响应式设计。 基本HTML结构 创建一个简单的导航栏HTML结构,使用<ul>和<li>标签组织导航项: <…

css制作goole

css制作goole

使用CSS制作Google标志 Google标志由多彩的字母和简洁的字体组成,可以通过CSS的字体属性、颜色渐变和布局来实现。 字体选择 Google标志使用自定义字体"Product Sans",…

css如何制作圆

css如何制作圆

使用 border-radius 属性 通过设置 border-radius 属性可以轻松创建圆角或圆形元素。值为 50% 时,元素会呈现为圆形。 .circle { width: 100p…