css制作天气图标-创新互联

简介

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

创新互联主营田阳网站建设的网络公司,主营网站建设方案,app软件开发,田阳h5小程序设计搭建,田阳网站营销推广欢迎田阳等地区企业咨询

效果

效果图如下

css制作天气图标

实现思路

  1. div实现太阳的一条矩形光影
  2. before伪元素制作另一条光影矩形,和已有的转变90°
  3. after伪元素画个圆实现太阳样式

dom结构

用两个嵌套的div容器,父容器来控制图标显示的位置,子容器用来写太阳的一条光影矩形的样式。

  
专门建立的学习Q-q-u-n ⑦⑧④-⑦⑧③-零①②  分享学习方法和需要注意的小细节,不停更新最新的教程和学习技巧(从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划)

css样式

1、定义父容器样式,控制图标位置,顺便给整个页面加个背景色,方便预览

body{
   background: rgba(73, 74, 95, 1);
}

.container{
   width: 170px;
   height: 170px;
   position: relative;
   margin: 250px auto;
}

2、光影矩形样式,有一个360°旋转的动画

.sunny{
   width: 20px;
   height: 140px;
   position: absolute;
   top: 20px;
   left: 90px;
   background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%);
   animation: sunny 15s linear infinite;
}

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

3、写另一条垂直的光影矩形

.sunny::before{
   content: '';
   width: 20px;
   height: 140px;
   position: absolute;
   bottom: 0;
   left: 0;
   background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%);
   transform: rotate(90deg)
}

4、太阳圆圈的样式

.sunny::after{
   content: '';
   width: 80px;
   height: 80px;
   position: absolute;
   top: 30px;
   left: -30px;
   background: #ffee44;
   border-radius: 50%;
   box-shadow: rgba(255,255,0,0.2) 0 0 0 15px;
}

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:css制作天气图标-创新互联
文章源于:http://scyanting.com/article/phsps.html