当前位置:首页 > CSS

css天气制作

2026-04-01 06:26:15CSS

CSS天气图标制作

使用纯CSS绘制天气图标(如晴天、多云、雨天等)可通过以下方法实现:

基础结构

<div class="weather-icon sunny"></div>
.weather-icon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: relative;
  background: #f8f8f8;
}

晴天图标实现

太阳光晕效果

.sunny::before {
  content: "";
  position: absolute;
  width: 60px;
  height: 60px;
  background: #FFD700;
  border-radius: 50%;
  top: 20px;
  left: 20px;
  box-shadow: 0 0 30px #FFD700;
}

.sunny::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #FFA500;
  border-radius: 50%;
  top: 45px;
  left: 45px;
}

多云图标实现

云朵形状

.cloudy {
  background: #E0E0E0;
}

.cloudy::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 40px;
  background: white;
  border-radius: 40px;
  top: 30px;
  left: 10px;
  box-shadow: 
    30px -10px 0 10px white,
    10px 20px 0 15px white;
}

雨天图标实现

雨滴动画

.rainy {
  background: #B0C4DE;
}

.rainy::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 40px;
  background: #D3D3D3;
  border-radius: 40px;
  top: 20px;
  left: 10px;
}

.rainy::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 10px;
  background: #87CEEB;
  animation: rain 1s linear infinite;
}

@keyframes rain {
  0% { transform: translateY(0) rotate(15deg); opacity: 1; }
  100% { transform: translateY(50px) rotate(15deg); opacity: 0; }
}

雪天图标实现

雪花图案

.snowy {
  background: #F0F8FF;
}

.snowy::before {
  content: "❄";
  position: absolute;
  font-size: 30px;
  color: white;
  top: 35px;
  left: 35px;
  animation: spin 3s linear infinite;
}

@keyframes spin {
  100% { transform: rotate(360deg); }
}

动态效果增强

添加悬停动画

css天气制作

.weather-icon:hover {
  transform: scale(1.1);
  transition: all 0.3s ease;
}

通过组合这些CSS技术,可以创建各种天气状态的视觉表现。关键点包括使用伪元素构建复杂形状、CSS动画实现动态效果,以及合理运用阴影和渐变增强立体感。实际应用中可根据需要调整颜色、尺寸和动画参数。

标签: 天气css
分享给朋友:

相关文章

css字体制作

css字体制作

CSS字体设置基础 在CSS中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helvetic…

dw制作css

dw制作css

使用DW(Dreamweaver)制作CSS的步骤 在Adobe Dreamweaver中创建和编辑CSS文件可以通过可视化界面或直接编写代码完成。以下是具体操作方法: 新建CSS文件 打开Drea…

css图形制作

css图形制作

CSS 图形制作方法 使用 CSS 可以创建各种基本和复杂的图形,主要通过 border、transform、clip-path 等属性实现。以下是几种常见图形的实现方式: 三角形 通过设置元素的…

咖啡店css制作

咖啡店css制作

咖啡店网页CSS设计要点 布局与配色 咖啡店网页通常采用温暖自然的配色方案,如棕色、米色、浅绿色等大地色系。主色调可选择咖啡色(#6F4E37)作为品牌色,搭配奶油色(#FFF8E8)作为背景。使用C…

制作css表格

制作css表格

基础CSS表格结构 使用HTML的<table>标签创建表格骨架,搭配CSS控制样式。以下是一个基础示例: <table class="styled-table"> &l…

css制作雪花

css制作雪花

CSS 制作雪花效果 使用纯CSS可以创建简单的雪花动画效果,主要通过伪元素、动画和变换实现。 基础雪花结构 <div class="snowflake"></div> 六…