news 2026/6/23 21:32:49

前端html + css + js + vue3 + api调用 + 地图瓦片学习项目 源码贡献

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
前端html + css + js + vue3 + api调用 + 地图瓦片学习项目 源码贡献

原文:https://blog.csdn.net/sweetikelike/article/details/156115323?spm=1001.2014.3001.5502

已部署在网站上请访问:
https://weatherforecastfromnoterai.netlify.app/
https://weatherforecastfromnoterai2.netlify.app/

UI升级

以下是新版本UI界面:

以下是旧版UI:

手机端优化

@media screenand(max-width:768px)//当网页端小于768px是用以下的css代码样式
/* ================================================================= 移动端适配 (响应式布局) - 将此代码粘贴到 style.css 的最后面 ================================================================= */@media screenand(max-width:768px){/* 1. 解除全局锁定,允许手机上下滚动 */body{height:auto;/* 不再固定一屏高度 */overflow-y:auto;/* 允许垂直滚动 */padding:15px;/* 减小内边距 */display:block;/* 移除body的flex布局 */}/* 2. 顶部区域:改为竖直排列 */#main{height:auto;/* 解除高度锁定 */flex-direction:column;/* 变为上下排列 */gap:15px;margin-bottom:15px;}/* 调整输入框区域 */#CityInputBox{padding:15px;flex:none;/* 不再自动伸缩 */width:100%;/* 占满宽度 */box-sizing:border-box;/* 确保padding不撑大盒子 */}#CityInputBox>div:nth-child(2){flex-wrap:nowrap;/* 防止按钮换行 */}/* 调整右侧文字概览,给一个固定高度 */#WeatherInfoBox{flex:none;width:100%;height:150px;/* 手机上给固定高度,内部滚动 */padding:15px;box-sizing:border-box;}/* 3. 7天天气卡片:改为“横向滑动” (类似原生iOS天气App) */#main1{height:auto;flex-direction:row;/* 保持横排 */overflow-x:auto;/* 允许横向滑动 */overflow-y:hidden;justify-content:flex-start;/* 从左开始 */padding-bottom:10px;/* 给滚动条留位置 */gap:10px;margin-bottom:15px;/* 增加回弹效果,更有iOS感 */-webkit-overflow-scrolling:touch;}.weatherCard{min-width:100px;/* 强制每个卡片最小宽度,防止被挤压 */flex:00auto;/* 禁止卡片缩小 */height:140px;/* 固定高度 */}/* 4. 底部图表和地图:改为竖直排列,并给固定高度 */#main2{flex-direction:column;/* 上下排列 */height:auto;gap:20px;padding-bottom:20px;}#T_Curve{width:100%;height:300px;/* 手机上图表给固定高度 */flex:none;}#map{width:100%;height:300px;/* 手机上地图给固定高度 */flex:none;}/* 5. 优化地图切换按钮位置 */.map-switcher{top:10px;right:10px;}.map-switcher button{padding:6px10px;/* 稍微调大一点,方便手指点击 */}}

新增图片下载按钮

细节优化,天气卡片显示 星期和号数:


切换教程


v2.0 为新版
v1.0 为毛坯版

源码分享

源码分享(github)

https://github.com/mojoin/WeatherForecast/tree/v2.0-ios


源码分享(gitee)

https://gitee.com/lclIzzxw/WeatherForecast/tree/v2.0-ios

再次强调注意事项

app.js 源码是获取天气api 地理api 的代码 , 其中天气api 免费获取不需key , 地理api 需要key ,这个key也是免费的,获取地址为: https://openweathermap.org/api?referrer=grok.com

然后粘贴到app.js的 第四行代码处 即可正常查询处地理坐标

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 21:32:24

Keil5汉化步骤解析:新手一看就会的指南

Keil5汉化实战指南:从零开始,轻松搞定中文界面你是不是也曾在打开Keil5时,面对满屏英文菜单一头雾水?“Project”、“Target”、“Options for Target”……这些术语对初学者来说就像天书。尤其在学习STM32、GD32等MCU开发时&…

作者头像 李华
网站建设 2026/6/23 14:32:22

突破百度网盘限速!Python直链解析工具让下载飞起来 [特殊字符]

突破百度网盘限速!Python直链解析工具让下载飞起来 🚀 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘龟速下载而烦恼吗?今天…

作者头像 李华
网站建设 2026/6/23 0:38:26

NVIDIA Profile Inspector深度调优:5大实战技巧解锁显卡隐藏性能

NVIDIA Profile Inspector深度调优:5大实战技巧解锁显卡隐藏性能 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 还在为高价显卡发挥不出应有性能而烦恼?NVIDIA Profile Inspect…

作者头像 李华
网站建设 2026/6/23 19:53:28

Windows右键菜单优化终极指南:3步告别菜单混乱

Windows右键菜单优化终极指南:3步告别菜单混乱 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 还在为Windows右键菜单的杂乱无章而烦恼吗&#xff1f…

作者头像 李华
网站建设 2026/6/23 17:55:30

纪念币预约自动化工具:告别手慢烦恼的终极解决方案

还在为纪念币预约时网速不够快、手速不够快而烦恼吗?这款基于Python的自动化预约工具将成为你的得力助手,彻底解决预约难的问题。通过智能填表、验证码识别、短信验证等核心功能,让你轻松实现纪念币预约自由。 【免费下载链接】auto_commemor…

作者头像 李华
网站建设 2026/6/23 15:28:19

应用程序启动故障的深度诊断与解决方案

应用程序启动故障的深度诊断与解决方案 【免费下载链接】LeagueAkari ✨兴趣使然的,功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari 问题诊断与根因分析 应用程序启动失…

作者头像 李华