扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这是一款非常有意思的纯CSS3扁平风格天气预报卡片动画特效。该天气预报特效将各种天气制作为卡片形式,包括下雨,闪电,白天,夜间和下雪。卡片使用扁平化风格,并使用CSS3帧动画来制作各种动画效果。
创新互联公司-专业网站定制、快速模板网站建设、高性价比东港网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式东港网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖东港地区。费用合理售后完善,十余年实体公司更值得信赖。
制作方法
HTML结构
该特效的HTML结构采用无序列表的HTML结构,其中每一个li.card元素代表一种卡片。
ul class="card-list"
li class="card"
div class="card-color color-rain"
div class="rain"/div
/div
div class="card-info"
p63 ℉/p
plow of 61 ℉/p
/div
/li
......
/ul
复制代码
CSS样式
首先给卡片一些基本样式。
.card {
描述有问题,我想知道你的这个图片是不是作为一个提示文字,比如“天气预报”,然后下面才是插入iframe到图片底下。当然这个图片和iframe是在一个单元格里面。如果是这样的,那么就比较好做,直接将你的iframe插入到img标签后面,如果担心没有换行显示,那么可以在图片后面加上一个br/然后才iframe。现在就是不知道你的图片是作为一个标题提示还是背景,只是看这命名,感觉是标题。
( 源代码 )
!DOCTYPE html
html
head
meta charset="utf-8" /
title/title
link rel="stylesheet" type="text/css" href="css/wai.css"/
/head
body
div class="box"
div class="top_box"桂林天气预报/div
dl class="date_box"
dt class="tubiao"img src="img/3.jpg"//dt
dt class="date"2012年03月14日/dt
dt class="gl"桂林/dt
dt class="zy"气象信息由span中央气象/span台提供/dt
/dl
dl class="nav_box1"
dt class="current"当前天气/dt
dt class="say"img src="img/2.jpg"//dt
dt class="shower"p class="zy2"阵雨/pp12℃~18℃/p/dt
dt class="wz"
ul
li class="fl"·风力:北风小于3级/li
li·紫外线强度:弱/li
li·空气质量:良/li
/ul
/dt
/dl
dl class="nav_box2"
dt class="current"72小时天气预报/dt
dt class="date2"2012-03-14/dt
dt class="date2"2012-03-15/dt
dt class="date2"2012-03-16/dt
dt class="say2"img src="img/1.jpg"//dt
dt class="say2"img src="img/1.jpg"//dt
dt class="say2"img src="img/1.jpg"//dt
dt class="wz2"
ul
li阵雨/li
li12℃~18℃/li
li北风小于3级/li
/ul
/dt
dt class="wz2"
ul
li阵雨/li
li12℃~18℃/li
li北风小于3级/li
/ul
/dt
dt class="wz2"
ul
li阵雨/li
li12℃~18℃/li
li北风小于3级/li
/ul
/dt
/dl
dl class="nav_box3"
dt class="tubiao2"img src="img/4.jpg"//dt
dt class="city"城市指数/dt
dt class="gd"a href="#"更多/a/dt
dt class="ht"/dt
dt class="nav3_l"
ul
li穿衣指数/li
li舒适度指数/li
li晨练指数/li
li感冒指数/li
li空调指数/li
li洗车指数/li
li空气污染指数/li
li啤酒指数/li
li晾晒指数/li
li旅行指数/ul
/ul
/dt
dt class="nav3_z"
ul
li舒适/li
li舒适/li
li较不宜/li
li易发/li
li较少开启/li
li不宜/li
li良/li
li较适宜/li
li不太适宜/li
li适宜/ul
/ul
/dt
dt class="nav3_r"
ul
li建议着溥型套装或牛仔衫裤等春秋过渡装。年老体弱者宜着套装.../li
li温度适宜,风力不大,您在这样的天气条件下,会感到比较清爽和.../li
li有降水,较不宜晨练,室外锻炼清携带雨具.建议年老体弱人群适.../li
li昼夜温差大,且空气湿度较大,易发生感冒,请注意适当增减衣服.../li
li您将感到很舒适,一般不需要开启空调.../li
li不宜洗车,未来24小时内有雨,如果在此期间洗车,雨水和路上.../li
li气象条件有利于空气污染物稀释、扩散和清除,可以室外正常活动.../li
li适理的饮用啤酒可能会增加您舒适的感觉,但要注意适千万不要过.../li
li有降水,可能会淋湿晾晒的衣物,不太适宜晾晒,请随时注意天气.../li
li有降水,温度适宜,在细雨中游玩别有一番情调,可不要错过机会.../ul
/ul
/dt
/dl
/div
/body
/html
(CSS样式)
*{
margin: 0;
padding: 0;
}
ul li{
list-style: none;
}
.top_box{
width: 100px;
height: 30px;
background: #FFFFFF;
text-align:center;
line-height: 30px;
color:blue;
font-weight: bold;
position: absolute;
margin-left: 255px;
margin-top: -18px;
}
.box{
width: 590px;
height: 651px;
border: 1px solid #0c5d0b;
margin: 20px auto;
background: #FFFFFF;
position: relative;
}
.date_box{
width: 550px;
height: 35px;
margin: 5px auto;
background: url(../img/5.jpg)no-repeat;
}
.tubiao{
width: 35px;
}
.tubiao img{
margin-left: 10px;
}
.date{
width: 130px;
}
.gl{
width: 50px;
}
.tubiao ,.date ,.gl ,.zy{
float: left;
height: 35px;
height: 35px;
color: #b60329;
font-size: 14px;
line-height: 35px;
font-weight: bold;
}
.zy{
width: 230px;
float: right;
text-align: center;
}
.zy span{
color: black;
}
.nav_box1{
width: 505px;
height: 100px;
border:1px solid gainsboro;
margin: auto;
margin: 5px auto;
}
.current{
width: 505px;
height: 25px;
background: url(../img/6.jpg) no-repeat;
color: #1c385a;
line-height: 25px;
text-indent: 1em;
font-size: 14px;
font-weight: bold;
}
.say{
width: 180px;
height: 75px;
float: left;
}
.say img{
margin: 10px 60px;
}
.shower{
width: 140px;
height: 75px;
float: left;
background: #edf1fa;
text-align: center;
color: #15376b;
font-size: 14px;
}
.zy2{
width: 140px;
height: 20px;
margin-top: 15px;
}
.wz{
width: 185px;
height: 75px;
float: left;
color: #15376b;
font-size: 14px;
}
.wz ul li{
list-style: none;
text-align: center;
}
.fl{
width: 185px;
height: 20px;
margin-top: 5px;
}
.nav_box2{
width: 505px;
height: 170px;
border:1px solid gainsboro;
margin: 5px auto;
}
.date2{
width: 155px;
height: 22px;
float: left;
margin-left:10px;
margin-top: 10px;
background: #eeeeee;
font-size: 14px;
text-align: center;
line-height: 22px;
}
.say2{
width: 155px;
height: 55px;
float: left;
margin-left:10px;
text-align: center;
}
.say2 img{
margin-top: 10px;
}
.wz2{
width: 155px;
height: 50px;
background: #eef3f7;
float: left;
margin-left:10px;
}
.wz2 ul li{
list-style: none;
text-align: center;
font-size: 12px;
}
.nav_box3{
width: 505px;
height: 270px;
border:1px solid gainsboro;
margin: 5px auto;
}
.city{
width: 100px;
height: 35px;
text-align: center;
float: left;
}
.tubiao2{
width: 35px;
height: 35px;
color: #b60329;
float: left;
}
.tubiao2 img{
margin-left: 20px;
}
.gd{
width: 35px;
height: 35px;
float: right;
}
.city ,.tubiao2 ,.gd{
font-weight: bold;
font-size: 14px;
line-height: 35px;
}
.gd a{
text-decoration: none;
color: black;
display: block;
}
.gd a:hover{
color: darkred;
}
.ht{
width: 480px;
height: 3px;
margin: auto;
background: url(../img/9.jpg) no-repeat;
margin-top: 35px;
}
.nav3_l{
width: 90px;
height: 220px;
float: left;
font-size: 12px;
}
.nav3_l ul li{
width: 90px;
text-align: left;
font-weight: bold;
color: #15376B;
text-indent: 1em;
}
.nav3_z{
width: 60px;
height: 220px;
}
.nav3_z ul li{
width: 60px;
text-align: left;
font-weight: bold;
color: #000000;
}
.nav3_r{
width: 350px;
height: 220px;
}
.nav3_r ,.nav3_z{
font-size: 12px;
float: left;
}
.nav3_r ul li{
width: 350px;
text-align: left;
color: #666666;
}
.nav3_r ul li ,.nav3_z ul li ,.nav3_l ul li{
font-weight: bold;
line-height: 22px;
height: 22px;
}
如果您使用的是华为手机,可以通过以下操作添加天气、时钟等桌面小工具
1、在桌面上双指捏合,进入桌面编辑状态。
2、点击窗口小工具,然后可以向左滑动查看所有小工具。
3、部分小工具(如天气)会有多种样式,点击该图标可以展开所有的样式。向右滑动展开的样式,可以收拢。
4、点击需要的小工具图标,即可将其添加到当前屏幕。如果当前屏幕没有空间,您可以长按并拖动该图标,将其添加到其它屏幕。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流