当前位置:首页 > CSS

css制作太阳模型

2026-04-02 08:18:28CSS

使用CSS绘制太阳模型

通过CSS的border-radiusbox-shadow属性可以创建简单的太阳模型,结合动画实现发光效果。

HTML结构:

css制作太阳模型

<div class="sun"></div>

基础样式:

.sun {
  width: 100px;
  height: 100px;
  background: radial-gradient(circle, #f5d76e 30%, #f39c12 100%);
  border-radius: 50%;
  box-shadow: 0 0 50px #f1c40f;
}

添加光芒效果

使用伪元素创建射线状光芒:

css制作太阳模型

.sun::before {
  content: "";
  position: absolute;
  width: 120px;
  height: 120px;
  background: radial-gradient(circle, transparent 40%, #f1c40f 70%);
  border-radius: 50%;
  top: -10px;
  left: -10px;
  z-index: -1;
}

实现脉动动画

通过关键帧动画模拟太阳发光效果:

@keyframes pulse {
  0% { box-shadow: 0 0 30px #f1c40f; }
  50% { box-shadow: 0 0 70px #f1c40f; }
  100% { box-shadow: 0 0 30px #f1c40f; }
}

.sun {
  animation: pulse 3s infinite ease-in-out;
}

完整示例代码

<!DOCTYPE html>
<html>
<head>
<style>
.sun {
  width: 100px;
  height: 100px;
  background: radial-gradient(circle, #f5d76e 30%, #f39c12 100%);
  border-radius: 50%;
  box-shadow: 0 0 50px #f1c40f;
  position: relative;
  animation: pulse 3s infinite ease-in-out;
}

.sun::before {
  content: "";
  position: absolute;
  width: 120px;
  height: 120px;
  background: radial-gradient(circle, transparent 40%, #f1c40f 70%);
  border-radius: 50%;
  top: -10px;
  left: -10px;
  z-index: -1;
}

@keyframes pulse {
  0% { box-shadow: 0 0 30px #f1c40f; }
  50% { box-shadow: 0 0 70px #f1c40f; }
  100% { box-shadow: 0 0 30px #f1c40f; }
}
</style>
</head>
<body>
<div class="sun"></div>
</body>
</html>

进阶效果选项

  1. 添加旋转光晕:
    
    .sun::after {
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    background: conic-gradient(
     transparent 0deg 30deg,
     rgba(241,196,15,0.3) 30deg 60deg,
     transparent 60deg
    );
    border-radius: 50%;
    top: -25px;
    left: -25px;
    animation: rotate 10s linear infinite;
    }

@keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }


2. 调整颜色渐变:
```css
background: radial-gradient(
  circle at 30% 30%,
  #fffde7 0%,
  #f5d76e 40%,
  #f39c12 100%
);

标签: 模型太阳
分享给朋友:

相关文章

php实现模型

php实现模型

在PHP中实现模型通常涉及面向对象编程(OOP)和设计模式的应用,特别是在MVC(Model-View-Controller)架构中。以下是实现模型的关键方法和步骤: 创建模型类 模型类通常对应业务…

css制作太阳

css制作太阳

使用CSS制作太阳效果 通过CSS的box-shadow和radial-gradient可以创建一个逼真的太阳效果。以下是实现步骤: <div class="sun"></…

VUE 实现saleforce模型

VUE 实现saleforce模型

VUE 实现 Salesforce 模型 Salesforce 模型通常指 Salesforce 平台的 UI 架构或数据模型,在 Vue 中实现类似功能需要结合 Vue 的响应式数据管理和组件化特性…

css盒子模型制作心得

css盒子模型制作心得

理解盒子模型的基本概念 CSS盒子模型由内容(content)、内边距(padding)、边框(border)和外边距(margin)组成。每个元素都被视为一个矩形盒子,这些属性共同决定了盒子的尺寸和…

css制作太阳

css制作太阳

使用CSS制作太阳效果 通过CSS的圆形、渐变和阴影效果可以轻松创建一个太阳的图形。以下是实现方法: HTML结构 <div class="sun"></div>…

js实现模型

js实现模型

以下是使用 JavaScript 实现模型的几种常见方法,涵盖基础实现、库支持和实际应用场景: 基础模型实现 使用原生 JavaScript 定义模型类或构造函数: class Produ…