当前位置:首页 > CSS

css制作小球

2026-01-28 05:36:52CSS

使用CSS制作小球

通过CSS可以轻松创建各种样式的小球效果,以下是几种常见方法:

css制作小球

基础圆形小球

.ball {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: red;
}
  • border-radius: 50%将元素变为完美圆形
  • 调整widthheight可改变小球大小
  • 修改background-color改变颜色

带阴影效果的小球

.ball-shadow {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #ff5e00, #dd3300);
  box-shadow: 0 4px 8px rgba(0,0,0,0.3);
}
  • radial-gradient创建立体渐变效果
  • box-shadow添加投影增强立体感

弹性动画小球

.bouncing-ball {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(135deg, #3a7bd5, #00d2ff);
  animation: bounce 0.8s infinite alternate;
}

@keyframes bounce {
  from { transform: translateY(0); }
  to { transform: translateY(-20px); }
}
  • animation属性实现弹跳动画
  • transform: translateY控制垂直移动
  • infinite alternate使动画循环往复

3D立体小球

.ball-3d {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, 
    #ffffff, #f0f0f0 20%, #d9d9d9 40%, #bfbfbf 60%, #999999);
  box-shadow: inset -10px -10px 20px rgba(0,0,0,0.2),
              5px 5px 15px rgba(0,0,0,0.3);
}
  • 多层radial-gradient模拟光照效果
  • inset阴影创造凹陷视觉效果
  • 外部阴影增强3D感

响应式小球

.responsive-ball {
  width: 10vw;
  height: 10vw;
  min-width: 30px;
  min-height: 30px;
  border-radius: 50%;
  background-color: #4CAF50;
}
  • vw单位使小球尺寸随视口变化
  • min-width/height确保最小可读性

这些方法可以组合使用,通过调整CSS属性值可获得不同视觉效果的小球。现代CSS还支持更复杂的特效如filter: blur()模糊效果、mix-blend-mode混合模式等,可进一步丰富小球的表现形式。

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

相关文章

css网页制作

css网页制作

CSS网页制作基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是核心知识点: 选择器与样式规则 /* 标签选择器 */ p { color: #333; fo…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css怎么制作段落

css怎么制作段落

段落样式基础设置 使用 p 标签定义段落,通过CSS控制字体、间距等属性: p { font-family: Arial, sans-serif; font-size: 16px;…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…

css制作扑克牌

css制作扑克牌

使用CSS制作扑克牌 扑克牌的样式可以通过CSS的border-radius、box-shadow和transform等属性实现。以下是一个简单的扑克牌设计示例: <div class="po…

css制作靶子

css制作靶子

CSS 制作靶子 使用 CSS 可以轻松创建一个靶子效果,主要通过嵌套的圆形元素和背景色实现。以下是实现方法: HTML 结构 <div class="target"> <d…