ZBLOG

用web语言写一个天气预报小程序

以下是一个用 HTML、CSS 和 JavaScript 编写的简单天气预报小程序示例:

HTML:

<!DOCTYPE html>
<html>
<head>
  <title>天气预报</title>
  <style>
    .container {
      width: 300px;
      margin: 0 auto;
      padding: 20px;
      border: 1px solid #ccc;
    }

    h2 {
      text-align: center;
    }

    #weather-info {
      margin-top: 20px;
    }
  </style>
</head>
<body>
<div class="container">
  <h2>天气预报</h2>

  <form id="weather-form">
    <label for="city">城市:</label>
    <input type="text" id="city" name="city" placeholder="输入城市名称">
    <button type="submit">查询</button>
  </form>

  <div id="weather-info"></div>
</div>

<script src="script.js"></script>
</body>
</html>

JavaScript (script.js):

document.getElementById('weather-form').addEventListener('submit', function(e) {
  e.preventDefault(); // 阻止表单提交

  var city = document.getElementById('city').value;

  if (city !== '') {
    fetchWeather(city);
  }
});

function fetchWeather(city) {
  // 在这里编写获取天气数据的代码,可以使用第三方API或其他方式获取
}

function displayWeather(weatherData) {
   var weatherInfo = document.getElementById('weather-info');
   weatherInfo.innerHTML = '当前天气:' + weatherData.weather + ', 温度:' + weatherData.temperature + '℃';
}

以上代码是一个简单的天气预报小程序,通过用户输入城市名称来查询并显示天气信息。其中,你需要在 fetchWeather 函数中编写获取天气数据的逻辑,可以使用第三方API来获取天气数据,并将结果传递给 displayWeather 函数来展示在页面上。

注意:这只是一个基本示例,实际应用中可能涉及更多功能和复杂性。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=10013

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?