美文网首页
天气预报

天气预报

作者: 嗯哼_3395 | 来源:发表于2018-07-07 16:13 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="vue.min.js"></script>
    <style>
      *{
        margin:0;
        padding:0;
      }
      ul li{
        list-style: none;
      }
      .container{
        width: 1000px;
        height: 500px;
        background-color: #8bc34a;
        margin:0 auto;
        margin-top: 100px;
        position: relative;
        padding-top:20px;

      }
     label{color:white;margin-left: 50px;}
     input{
        width: 190px;
        height: 30px;
        line-height: 30px;
        outline: none;
        border: none;
        margin-left: 20px;
        padding-left:10px;

     }
     button{
        outline: none;
        border: none;
        margin-left: 30px;
        width: 105px;
        height: 30px;
        line-height: 30px;
        background-color:pink;
        color: white;
        text-align: center;
     }
     p{
        width: 500px;
        height: 60px;
        line-height: 60px;
        color: white;
        margin-left: 240px;
        margin-top: 20px;
        text-align: center;
        font-family: "微软雅黑";
        font-size: 18px;
     }
  
     #right ul{
        margin-top: 80px;
        float:left;
        margin-left: 100px;
    
     }
     #right ul li{
        width: 120px;
        height:236px;
        float: left;
        border-left: 1px dashed white; 
     }
     #right  span {
        width: 110px;
        float: left;
        margin-top: 10px;
        color: white;
        font-size: 12px;
        padding-left: 10px;
        
     }
      .daypic, .nightpic{
        width: 24px;
        height: 24px;
        float: left;
        margin-left: 4px;
        
     }
     #right ul li .day_weather {
        width: 50px;
        margin-top: 2px;
     
     }
     #right ul li .night_weather {
        width: 50px;
        margin-top: 2px;
     }
      .daypic img, .nightpic img{
        width: 24px;
        height: 24px;

   
     }
    #right  .day,#rightt .night,#right .date{
        text-align: center;
        font-size: 10px;

     }
    #right ul li .day, #right ul li .night{
        color:#175690;
      }
   
     
    </style>
</head>
<body>
    <div class="container">
           <label>请输入您要查询的城市: <input type="text" id="get"></label>
           <button id="btn">点击查看7天</button>
           <p id="cue"></p>
            <div id="right">
                <ul id="list">
                    <li v-for="x in arr">                   
                        <span class="date">{{obj[x]["day"]}}</span>
                        <span class="day">白天</span>
                        <img  class="daypic" v-bind:src="obj[x].day_weather_pic">
                        <span class="day_weather">{{obj[x]["day_weather"]}}</span>
                        <span class="day_wind_direction">{{obj[x]["day_wind_direction"]}}</span>
                        <span class="day_wind_power">{{obj[x]["day_wind_direction"]}}</span>
                        <span class="night">晚上</span>
                        <img  class="nightpic" v-bind:src="obj[x].night_weather_pic"></span>
                        <span class="night_weather">{{obj[x]["night_weather"]}}</span>
                        <span class="night_wind_direction">{{obj[x]["night_wind_direction"]}}</span>
                        <span class="night_wind_power">{{obj[x]["night_wind_power"]}}</span>
                    </li>
                </ul>
            </div>          
    </div>
    <script>
        var app=new Vue({
            el:"#right",
            data:{
                obj:{},
                arr:[]
            },
            created:function(){
                var this_=this;
                btn.onclick=function(){
                   value=get.value;
                   weather(value);
                }
                function weather(area){
                   var xhr=new XMLHttpRequest();
                    xhr.open("GET", "http://route.showapi.com/9-2?showapi_appid=50131&showapi_sign=ddfdd446a29e41d69349c20644491331&area="+area+"&needMoreDay=1&needIndex=0&needHourData=0&need3HourForcast=0&needAlarm=0&" )
                    xhr.send();
                    xhr.onreadystatechange=function(){
                        if(xhr.status==200&&xhr.readyState==4){
                            var obj=JSON.parse(xhr.responseText);
                            var obj1=obj.showapi_res_body;
                             // console.log(obj1)
                             // for(x in obj1){
                             //     console.log(x);
                             // }
                            this_.obj=obj1;
                            var arr=["f1","f2","f3","f4","f5","f6","f7"];
                            this_.arr=arr;
                            this_.cue=value;
                            cue.innerHTML="您查找的是"+value+"近七天的天气预报!";
                
                        }
                    }
                }           

            },

        })

    </script>
</body>
</html>

相关文章

  • 「天气预报」

    「暴雨过后,光线由暗转明,摇摆不定的灯塔、班牌,也都一一静默下来。不动了,一切仿佛回归原点。 空气...

  • 天气预报

    “根据最新气象云图发布,随着新一股冷空气的到来,某地大部分地区会大面积降雪”……每晚,在新闻联播后熟悉的天...

  • 天气预报

    车上广播响着 未来一周持续高温 甜又大美人瓜 大自然搬运工 捎带各种人工缩食品 收款的小妹很美 和墙挂的电视一样神...

  • 天气预报

    “蛙”,今天下了一场“爆”雨! 气象台发“除”了爆雨红色“鱼”警

  • 天气预报

    上午不到9点,后背那个点开始难受,遭罪。不拾掇活了。看书吧! 看了几页,觉得身体犯跟,太难受了。上理发店站了会,“...

  • 天气预报

    我最初的关于气象是基本知识是从土地上开始学习的。不知从哪里了解到从土壤的湿润程度可以知道接下来是晴天还是雨天...

  • 天气预报

    白云很高 黑云很低 天空也很蓝 空气也很湿 天气预报说 周一到周日有雨 再有半天 我就等了一个星期

  • 天气预报

  • 天气预报

    天气预报说,今天会有暴雨 早晨我没有起床 接下来的梦,便被阳光俘虏 我用其中一个梦将门推开 似乎真的在下雨 却又发...

  • 天气预报

    今天天气预报:今夜到明天上午,有点想您,预计下午转为持续想您,受持低情绪影响,傍晚将大到暴想,心情降低五...

网友评论

      本文标题:天气预报

      本文链接:https://www.haomeiwen.com/subject/spxguftx.html