当前位置:首页 > CSS

css 制作球体

2026-02-13 00:14:35CSS

使用 CSS 制作球体的方法

使用 border-radius 创建圆形

通过设置 border-radius: 50% 可以将一个正方形元素转换为圆形。结合 widthheight 定义球体大小,并使用 background 填充颜色。

.sphere {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: linear-gradient(to bottom, #ff0000, #990000);
}

添加阴影增强立体感

通过 box-shadow 或内阴影模拟光照效果,使球体看起来更立体。外阴影可以模拟环境光,内阴影可以模拟凹陷或高光。

.sphere {
  box-shadow: inset -10px -10px 20px rgba(0, 0, 0, 0.5),
              inset 10px 10px 20px rgba(255, 255, 255, 0.3);
}

使用渐变模拟光照

线性渐变或径向渐变可以模拟光源方向。例如,从左上角到右下角的渐变可以表现斜向光照。

.sphere {
  background: radial-gradient(circle at 30% 30%, #ffffff, #ff0000);
}

添加动画效果(可选)

通过 CSS 动画让球体旋转或浮动,增强动态感。使用 @keyframes 定义动画关键帧。

@keyframes rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
.sphere {
  animation: rotate 5s infinite linear;
}

示例完整代码

以下是一个完整的球体实现代码,包含圆形、渐变和阴影:

<div class="sphere"></div>
<style>
  .sphere {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 30%, #ffffff, #ff0000);
    box-shadow: inset -15px -15px 30px rgba(0, 0, 0, 0.4),
                inset 15px 15px 30px rgba(255, 255, 255, 0.2);
  }
</style>

进阶技巧:3D 变换

通过 transform 属性实现更复杂的 3D 效果。例如,结合 perspectiverotateX/rotateY 模拟三维空间。

css 制作球体

.container {
  perspective: 500px;
}
.sphere {
  transform: rotateX(20deg) rotateY(20deg);
}

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

相关文章

css精灵图制作

css精灵图制作

CSS 精灵图制作方法 准备工具 图像编辑软件(如 Photoshop、GIMP 或在线工具) CSS 代码编辑器 步骤 收集图像资源 将需要合并的小图标或图片整理到一个文件夹中,确保这些图片尺寸…

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

css样式制作

css样式制作

CSS样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式。 选择器与属性 /* 标签选择器 */ p { color: blue; font…

css 在线制作

css 在线制作

CSS 在线制作工具推荐 以下是一些实用的在线 CSS 工具,可用于快速生成、编辑和优化 CSS 代码: CSS 生成器 CSS3 Generator(如css3generator.c…

css二级菜单制作

css二级菜单制作

使用纯CSS制作二级菜单 HTML结构采用嵌套的<ul>和<li>标签,主菜单项包含子菜单: <nav class="menu"> <ul>…

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 关键思路 利用CSS动画和@keyframes实现自动轮播效果,通过隐藏其他幻灯片项并控制透明度或位置变化来切换内容。 基础HTML结构 <div class="sl…