当前位置:首页 > CSS

css制作太阳

2026-04-01 05:28:02CSS

使用CSS制作太阳效果

通过CSS的box-shadowradial-gradient属性可以轻松创建一个太阳效果。以下是具体实现方法:

HTML结构

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

CSS样式

.sun {
  width: 100px;
  height: 100px;
  background: radial-gradient(circle, #ffde00, #ff8c00);
  border-radius: 50%;
  box-shadow: 0 0 50px #ff8c00;
  position: relative;
}

添加光线效果

通过伪元素和transform属性为太阳添加光线:

.sun::before {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  background: radial-gradient(circle, transparent 40%, #ff8c00 70%);
  border-radius: 50%;
  z-index: -1;
}

动画效果

使用@keyframes为太阳添加脉动动画:

css制作太阳

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

.sun {
  animation: pulse 3s infinite;
}

完整示例代码

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

    .sun::before {
      content: "";
      position: absolute;
      top: -20px;
      left: -20px;
      right: -20px;
      bottom: -20px;
      background: radial-gradient(circle, transparent 40%, #ff8c00 70%);
      border-radius: 50%;
      z-index: -1;
    }

    @keyframes pulse {
      0% { transform: scale(1); }
      50% { transform: scale(1.1); }
      100% { transform: scale(1); }
    }
  </style>
</head>
<body>
  <div class="sun"></div>
</body>
</html>

这些CSS技术组合可以创建一个逼真的太阳效果,包括核心发光和光线扩散效果。调整颜色值、大小和动画参数可以获得不同的视觉效果。

标签: 太阳css
分享给朋友:

相关文章

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { widt…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <th…

友情链接css制作

友情链接css制作

友情链接CSS制作 友情链接是网站之间互相推广的一种方式,通常以文字或图片形式展示。通过CSS可以美化友情链接的样式,使其更符合网站整体设计风格。 文字链接样式 设置文字链接的基础样式,包括颜色、…

css制作卷边效果

css制作卷边效果

使用伪元素和渐变实现卷边效果 通过CSS伪元素和线性渐变可以模拟纸张卷边的视觉效果。这种方法不需要额外元素,仅通过::before或::after伪元素实现。 .element { positi…

使用css制作钢琴块

使用css制作钢琴块

使用 CSS 制作钢琴块 钢琴块通常由黑白键交替排列组成,可以通过 HTML 和 CSS 实现。以下是实现钢琴块的步骤: HTML 结构 创建一个包含黑白键的容器,使用 <div> 元素…

怎么制作风水罗盘css

怎么制作风水罗盘css

制作风水罗盘CSS 使用CSS创建一个风水罗盘(八卦罗盘)需要结合HTML和CSS技术,通过层叠样式表绘制罗盘的各个部分。以下是实现方法: 基本结构 创建HTML结构,包含罗盘的外圆、内圆、八卦符号…