当前位置:首页 > CSS

css制作球形

2026-02-13 02:02:17CSS

使用 CSS 制作球形

通过 CSS 的 border-radius 属性和一些阴影效果,可以轻松创建球形效果。以下是几种常见的方法:

基础球形

创建一个简单的球形,使用 border-radius: 50% 将正方形元素变为圆形,并通过 box-shadow 添加立体感:

.sphere {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #ff0000, #990000);
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.3);
}

渐变球形

使用 radial-gradient 添加渐变效果,模拟光源照射的立体感:

.gradient-sphere {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #ffffff, #3498db);
}

3D 球形

通过多重阴影和渐变增强 3D 效果:

.three-d-sphere {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: radial-gradient(circle at 25% 25%, #ffffff, #e74c3c);
  box-shadow: inset -10px -10px 20px rgba(0, 0, 0, 0.3), 5px 5px 15px rgba(0, 0, 0, 0.2);
}

动画球形

添加 CSS 动画让球形旋转或闪烁:

.animated-sphere {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: radial-gradient(circle at 40% 40%, #ffffff, #2ecc71);
  animation: pulse 2s infinite;
}

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

使用伪元素增强效果

通过 ::before::after 添加高光或反射效果:

css制作球形

.highlight-sphere {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #3498db;
  position: relative;
}

.highlight-sphere::before {
  content: '';
  position: absolute;
  top: 10%;
  left: 10%;
  width: 20%;
  height: 20%;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.6);
}

这些方法可以根据需求组合使用,调整颜色、大小和阴影参数以达到更逼真的球形效果。

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

相关文章

css网页制作教程

css网页制作教程

CSS网页制作教程 CSS(层叠样式表)是用于控制网页外观和布局的核心技术。以下是CSS网页制作的关键步骤和技巧: 基础语法与引入方式 CSS规则由选择器和声明块组成: 选择器 { 属性: 值…

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…

css如何制作未读图标

css如何制作未读图标

未读图标实现方法 通过CSS可以创建多种未读图标的样式,以下是几种常见的实现方式: 使用伪元素创建小红点 .unread-badge { position: relative; displa…

css尾部制作

css尾部制作

如何制作CSS尾部(页脚) 固定定位法 将页脚固定在页面底部,无论内容多少。使用position: fixed结合bottom: 0实现: footer { position: fixed;…

css jquery

css jquery

CSS 与 jQuery 的基础用法 CSS(层叠样式表)用于控制网页的样式和布局,而 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

css制作箭头

css制作箭头

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