…">
当前位置:首页 > CSS

css制作太阳

2026-01-28 02:56:46CSS

使用CSS制作太阳效果

通过CSS的渐变、阴影和动画属性可以创建一个动态的太阳效果。以下是实现方法:

HTML结构

css制作太阳

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

CSS样式

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

@keyframes glow {
  from {
    box-shadow: 0 0 30px #ff8c00;
  }
  to {
    box-shadow: 0 0 60px #ff8c00;
  }
}

添加太阳光线效果

通过伪元素创建向外辐射的光线:

css制作太阳

.sun::before {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  background: 
    repeating-linear-gradient(
      0deg,
      transparent 0deg,
      transparent 10deg,
      rgba(255,140,0,0.3) 10deg,
      rgba(255,140,0,0.3) 20deg
    );
  border-radius: 50%;
  z-index: -1;
  animation: rotate 20s linear infinite;
}

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

创建3D太阳效果

添加更多层次增强立体感:

.sun::after {
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  top: -10%;
  left: -10%;
  background: radial-gradient(circle, rgba(255,255,255,0.8) 0%, transparent 70%);
  border-radius: 50%;
  filter: blur(5px);
}

完整太阳动画

组合所有效果并添加脉动动画:

.sun {
  /* 基础样式 */
  animation: 
    glow 2s infinite alternate,
    pulse 3s infinite ease-in-out;
}

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

这些CSS技术组合可以创建一个生动、具有光晕和光线效果的太阳图形,通过调整颜色值、大小和动画参数可以获得不同的视觉效果。

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

相关文章

css怎么制作时钟

css怎么制作时钟

使用CSS制作时钟 通过CSS和少量JavaScript可以创建一个动态时钟。以下是实现方法: HTML结构 <div class="clock"> <div cla…

css制作响应网页

css制作响应网页

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

css div制作

css div制作

使用CSS制作div元素 在HTML和CSS中,div元素是最常用的容器之一,用于布局和样式设计。以下是一些常见的方法和技巧: 基础div样式 <div class="box">这是一…

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的伪元素和边框属性可以创建简单的几何形状图标。例如,制作一个三角形图标: .triangle { width: 0; heigh…

css如何制作三角形

css如何制作三角形

使用边框属性制作三角形 通过设置元素的宽度和高度为0,利用边框属性可以创建三角形。边框的交汇处会形成斜边,通过设置不同边的颜色和透明度实现三角形效果。 .triangle { width: 0;…

vue制作css

vue制作css

Vue 中制作 CSS 的常用方法 在 Vue 中可以通过多种方式编写 CSS,以下是常见的几种方法: 1. 单文件组件中的 <style> 标签 在 .vue 文件中直接使用 <…