分享个天气网7日天气样式

概述

最近项目里面用到了天气网“7日天气”的功能,本来想趴一个样式的,可是看了看太费劲,索性自己写吧,分享下。

效果

原效果

偶的

高仿真,有木有,有木有???

代码

  1. css代码:
@charset "utf-8";


.weather-7d{
  margin: 0;
  padding: 0;
  list-style: none;
  width: 600px;
  box-shadow: 1px 1px 0 #ccc;
  li.date-box{
    display: inline-block;
    width: calc(100% / 7 - 8px);
    border: 1px solid #ffffff;
    background: white;
    position: relative;
    text-align: center;
    font-size: 12px;
    //日期
    .date-day{
      font-size: 13px;
      font-weight: bold;
      padding: 5px 0 10px 0;
    }
    //图标
    .weather-icon{
      margin: 0;
      padding: 0;
      list-style: none;
      li{
        width: 100%;
        display: list-item;
        text-align: center;
        img{
          width: auto;
          height: 30px;
        }
      }
    }
    //天气描述
    .weather-desc{
      padding: 5px 0;
      span{
        &.high{
          color:orangered;
        }
      }
    }
    .weather-wd{
      i{
        color: #83a2bc;
        font-style: normal;
        font-size: 15px;
        display: inline-block;
        &:first-child{
          transform:rotate(-90deg);
        }
        &:last-child{
          margin-left: 2px;
          transform:rotate(45deg);
        }
      }
    }
    &.active{
      border: 2px solid #accfe9;
      border-radius: 3px;
      &:before,
      &:after{
        top: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        left: calc(50% - 2px);
        z-index: 9;
      }
      &:before{
        border-top-color: #accfe9;
        border-width: 9px;
        margin-left: -9px;
      }
      &:after{
        border-top-color: white;
        border-width: 6px;
        margin-left: -6px;
      }
    }
  }
}
  1. html 代码
<ul class="weather-7d">
    <li class="date-box active">
        <div class="date-day">25日(今天)</div>
        <ul class="weather-icon">
            <li>
                <img src="css/icon1.png">
            </li>
            <li>
                <img src="css/icon1.png">
            </li>
        </ul>
        <div class="weather-desc">晴转多云</div>
        <div class="weather-desc">
            <span class="high">32℃</span>
             / <span>20℃</span>
        </div>
        <div class="weather-wd">
            <i></i>
            <i></i>
        </div>
        <div class="weather-desc"><3级</div>
    </li>
    <li class="date-box">
        <div class="date-day">25日(今天)</div>
        <ul class="weather-icon">
            <li>
                <img src="css/icon1.png">
            </li>
            <li>
                <img src="css/icon1.png">
            </li>
        </ul>
        <div class="weather-desc">晴转多云</div>
        <div class="weather-desc">
            <span class="high">32℃</span>
            / <span>20℃</span>
        </div>
        <div class="weather-wd">
            <i></i>
            <i></i>
        </div>
        <div class="weather-desc"><3级</div>
    </li>
    <li class="date-box">
        <div class="date-day">25日(今天)</div>
        <ul class="weather-icon">
            <li>
                <img src="css/icon1.png">
            </li>
            <li>
                <img src="css/icon1.png">
            </li>
        </ul>
        <div class="weather-desc">晴转多云</div>
        <div class="weather-desc">
            <span class="high">32℃</span>
            / <span>20℃</span>
        </div>
        <div class="weather-wd">
            <i></i>
            <i></i>
        </div>
        <div class="weather-desc"><3级</div>
    </li>
    <li class="date-box">
        <div class="date-day">25日(今天)</div>
        <ul class="weather-icon">
            <li>
                <img src="css/icon1.png">
            </li>
            <li>
                <img src="css/icon1.png">
            </li>
        </ul>
        <div class="weather-desc">晴转多云</div>
        <div class="weather-desc">
            <span class="high">32℃</span>
            / <span>20℃</span>
        </div>
        <div class="weather-wd">
            <i></i>
            <i></i>
        </div>
        <div class="weather-desc"><3级</div>
    </li>
    <li class="date-box">
        <div class="date-day">25日(今天)</div>
        <ul class="weather-icon">
            <li>
                <img src="css/icon1.png">
            </li>
            <li>
                <img src="css/icon1.png">
            </li>
        </ul>
        <div class="weather-desc">晴转多云</div>
        <div class="weather-desc">
            <span class="high">32℃</span>
            / <span>20℃</span>
        </div>
        <div class="weather-wd">
            <i></i>
            <i></i>
        </div>
        <div class="weather-desc"><3级</div>
    </li>
    <li class="date-box">
        <div class="date-day">25日(今天)</div>
        <ul class="weather-icon">
            <li>
                <img src="css/icon1.png">
            </li>
            <li>
                <img src="css/icon1.png">
            </li>
        </ul>
        <div class="weather-desc">晴转多云</div>
        <div class="weather-desc">
            <span class="high">32℃</span>
            / <span>20℃</span>
        </div>
        <div class="weather-wd">
            <i></i>
            <i></i>
        </div>
        <div class="weather-desc"><3级</div>
    </li>
    <li class="date-box">
        <div class="date-day">25日(今天)</div>
        <ul class="weather-icon">
            <li>
                <img src="css/icon1.png">
            </li>
            <li>
                <img src="css/icon1.png">
            </li>
        </ul>
        <div class="weather-desc">晴转多云</div>
        <div class="weather-desc">
            <span class="high">32℃</span>
            / <span>20℃</span>
        </div>
        <div class="weather-wd">
            <i></i>
            <i></i>
        </div>
        <div class="weather-desc"><3级</div>
    </li>
</ul>

技术博客
CSDN:http://blog.csdn.NET/gisshixisheng
博客园:http://www.cnblogs.com/lzugis/
在线教程
https://edu.csdn.net/course/detail/7471
Github
https://github.com/lzugis/
联系方式

类型内容
qq1004740957
公众号lzugis15
e-mailniujp08@qq.com
webgis群452117357
Android群337469080
GIS数据可视化群458292378

LZUGIS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛老师讲GIS

感谢老板支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值