分享一组天气组件

先看效果:
在这里插入图片描述
CSS部分代码(查看更多):

    <style>:root {--bg-color: #E9F5FA;--day-text-color: #4DB0D3;/* 多云 */--cloudy-background: #4DB0D3;--cloudy-temperature: #E6DF95;--cloudy-content: #D3EBF4;/* 晴 */--sunny-background: #E6DF95;--sunny-temperature: #4DB0D3;--sunny-content: #247490;/* 暴风雨 */--stormy-background: #0E2E3A;--stormy-temperature: #E6DF95;--stormy-content: #D3EBF4;/* 雪 */--snowy-background: #BCE1EF;--snowy-temperature: #0E2E3A;--snowy-content: #247490;/* 雨 */--rainy-background: #4DB0D3;--rainy-temperature: #E6DF95;--rainy-content: #D3EBF4;/* 部分多云 */--partly-cloudy-background: #2B8BAD;--partly-cloudy-temperature: #E6DF95;--partly-cloudy-content: #D3EBF4;}* {box-sizing: border-box;color: var(--mine-shaft);font-family: 'Krona One', sans-serif;margin: 0;padding: 0;}body {align-items: center;background: var(--bg-color);display: flex;justify-content: center;min-height: 100vh;padding: 1rem;}.main {display: flex;gap: 36px;justify-content: center;max-width: 100%;width: 1440px;}.item {display: flex;flex-direction: column;flex: 1;max-width: 165px;}.item__date {color: var(--day-text-color);font-size: 24px;font-weight: 400;letter-spacing: 0.2em;line-height: 30px;text-align: center;text-transform: uppercase;}.item__day {color: var(--day-text-color);font-size: 73px;font-weight: 400;line-height: 92px;margin-bottom: 14px;text-align: center;}.item__forecast-container {align-items: center;border-radius: 50px;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 11px 4px 34px rgba(32, 77, 92, 0.7);display: flex;flex-direction: column;min-height: 525px;padding-bottom: 14px;padding-top: 16px;}.item__forecast-image {flex: 1;position: relative;width: 100%;}.item__forecast-value {font-family: 'Oswald', sans-serif;font-size: 110px;font-weight: 400;line-height: 163px;margin-bottom: 27px;position: relative;}.item__forecast-value::before {border: 5px solid currentColor;border-radius: 50%;content: '';height: 10px;position: absolute;right: -22px;top: 22px;width: 10px;}.item__forecast-precipitation,.item__forecast-low {align-items: center;display: flex;font-size: 16px;font-weight: 400;gap: 8px;line-height: 20px;margin-bottom: 10px;}/* 多云 */.cloudy .item__forecast-container {background-color: var(--cloudy-background);}.cloudy .item__forecast-value {color: var(--cloudy-temperature);}.cloudy .item__forecast-precipitation,.cloudy .item__forecast-low {color: var(--cloudy-content);}.cloudy .item__forecast-image {left: 15px;width: 264px;}/* 晴天 */.sunny .item__forecast-container {background-color: var(--sunny-background);}.sunny .item__forecast-value {color: var(--sunny-temperature);}.sunny .item__forecast-precipitation,.sunny .item__forecast-low {color: var(--sunny-content);}.sunny .item__forecast-image {width: 208px;}/* 暴雨 */.stormy .item__forecast-container {background-color: var(--stormy-background);}.stormy .item__forecast-value {color: var(--stormy-temperature);}.stormy .item__forecast-precipitation,.stormy .item__forecast-low {color: var(--stormy-content);}.stormy .item__forecast-image {left: 18px;width: 246px;}/* 雪天 */.snowy .item__forecast-container {background-color: var(--snowy-background);}.snowy .item__forecast-value {color: var(--snowy-temperature);}.snowy .item__forecast-precipitation,.snowy .item__forecast-low {color: var(--snowy-content);}.snowy .item__forecast-image {left: 6px;width: 230px;}/* 部分多云 */.partly-cloudy .item__forecast-container {background-color: var(--partly-cloudy-background);}.partly-cloudy .item__forecast-value {color: var(--partly-cloudy-temperature);}.partly-cloudy .item__forecast-precipitation,.partly-cloudy .item__forecast-low {color: var(--partly-cloudy-content);}.partly-cloudy .item__forecast-image {left: 14px;width: 230px;}/* 雨天 */.rainy .item__forecast-container {background-color: var(--rainy-background);}.rainy .item__forecast-value {color: var(--rainy-temperature);}.rainy .item__forecast-precipitation,.rainy .item__forecast-low {color: var(--rainy-content);}.rainy .item__forecast-image {left: 25px;top: -30px;width: 160px;}</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/34719.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python基础环境建设(pip、anaconda)

1.pip 配置文件路径&#xff1a; centos&#xff1a;~/.pip/pip.conf windows: C:\Users\admin\AppData\Roaming\pip\pip.ini 文件内容&#xff1a; [global] index-url http://IP/repository/pypi-tsinghua/simple trusted-hostIP今天centos7.9、python3.6环境 pip install…

Https、CA证书、数字签名

Https Http协议 Http协议是目前应用比较多应用层协议&#xff0c;浏览器对于Http协议已经实现。Http协议基本的构成部分有 请求行 &#xff1a; 请求报文的第一行请求头 &#xff1a; 从第二行开始为请求头内容的开始部分。每一个请求头都是由K-V键值对组成。请求体&#xf…

【C++入门到精通】C++入门 —— vector (STL)

阅读导航 前言一、vector简介1. 概念2. 特点 二、vector的使用1.vector 构造函数2. vector 空间增长问题⭕resize 和 reserve 函数 3. vector 增删查改⭕operator[] 函数 三、迭代器失效温馨提示 前言 前面我们讲了C语言的基础知识&#xff0c;也了解了一些数据结构&#xff0…

软件测试基础篇——Docker

1、docker技术概述 docker描述&#xff1a;docker是一项虚拟化的容器技术&#xff08;类似于虚拟机&#xff09;&#xff0c;docker技术给使用者提供一个平台&#xff0c;在该平台上可以利用提供的容器&#xff0c;对每一个应用程序进行单独的封装隔离&#xff0c;每一个应用程…

spring 2.7.14 cors 设置 allowedOrigins(“*“)通配符 失效怎么解决

失效代码&#xff1a; package com.yukuanyan.searcher_web.config;import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebM…

计算机竞赛 opencv python 深度学习垃圾图像分类系统

0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; opencv python 深度学习垃圾分类系统 &#x1f947;学长这里给一个题目综合评分(每项满分5分) 难度系数&#xff1a;3分工作量&#xff1a;3分创新点&#xff1a;4分 这是一个较为新颖的竞…

图像的伽马变换

伽马变换&#xff08;Gamma Correction&#xff09;是一种在图像处理中常用的非线性变换方法&#xff0c;用于调整图像的亮度和对比度。它在图像的像素值上应用一个幂次函数&#xff0c;以改变图像的灰度级分布&#xff0c;从而影响图像的感知亮度。伽马变换通常用于纠正显示器…

Monkey测试真的靠谱吗?

Monkey测试&#xff0c;顾名思义&#xff0c;就是模拟一只猴子在键盘上乱敲&#xff0c;从而达到测试被测系统的稳定性。Monkey测试&#xff0c;是Android自动化测试的一种手段&#xff0c;Monkey测试本身非常简单&#xff0c;Android SDK 工具支持adb Shell命令&#xff0c;实…

208、仿真-51单片机脉搏心率与心电报警Proteus仿真设计(程序+Proteus仿真+配套资料等)

毕设帮助、开题指导、技术解答(有偿)见文未 目录 一、硬件设计 二、设计功能 三、Proteus仿真图 四、程序源码 资料包括&#xff1a; 需要完整的资料可以点击下面的名片加下我&#xff0c;找我要资源压缩包的百度网盘下载地址及提取码。 方案选择 单片机的选择 方案一&a…

ElasticSearch 7.4学习记录(基础概念和基础操作)

若你之前从未了解过ES&#xff0c;本文将由浅入深的一步步带你理解ES&#xff0c;简单使用ES。作者本人就是此状态&#xff0c;通过学习和梳理&#xff0c;产出本文&#xff0c;已对ES有个全面的了解和想法&#xff0c;不仅将知识点梳理&#xff0c;也涉及到自己的理解&#xf…

行业追踪,2023-08-09

自动复盘 2023-08-09 凡所有相&#xff0c;皆是虚妄。若见诸相非相&#xff0c;即见如来。 k 线图是最好的老师&#xff0c;每天持续发布板块的rps排名&#xff0c;追踪板块&#xff0c;板块来开仓&#xff0c;板块去清仓&#xff0c;丢弃自以为是的想法&#xff0c;板块去留让…

linux学习——Redis基础

目录 一、noSQL 类型 特点及应用场景 二、Redis 三、安装方式 编译安装 rpm安装 四、目录结构 /etc/redis.conf 五、Redis命令 六、本地登录和远程登录 本地登录 远程登录 七、数据库操作 帮助信息 库操作 数据操作 八、Redis持久化 一、RDB类型 二、AOF模式 一…

2023河南萌新联赛第(四)场:河南大学 F - 小富的idea

2023河南萌新联赛第&#xff08;四&#xff09;场&#xff1a;河南大学 F - 小富的idea 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 262144K&#xff0c;其他语言524288K 64bit IO Format: %lld 题目描述 要注意节约 卷王小富最近又在内卷&a…

密码检查-C语言/Java

描述 小明同学最近开发了一个网站&#xff0c;在用户注册账户的时候&#xff0c;需要设置账户的密码&#xff0c;为了加强账户的安全性&#xff0c;小明对密码强度有一定要求&#xff1a; 1. 密码只能由大写字母&#xff0c;小写字母&#xff0c;数字构成&#xff1b; 2. 密码不…

伪类和伪元素有何区别?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 伪类&#xff08;Pseudo-class&#xff09;⭐ 伪元素&#xff08;Pseudo-element&#xff09;⭐ 区别总结⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前…

信号调制原理演示,模拟和数字调制技术大比拼

【中英双语字幕】信号调制原理演示&#xff0c;模拟和数字调制技术大比拼&#xff01;_哔哩哔哩_bilibili

腾讯云轻量应用服务器Typecho应用模板搭建博客流程

腾讯云百科分享使用腾讯云轻量应用服务器Typecho应用模板搭建博客流程&#xff0c;Typecho 是开源的博客建站平台&#xff0c;具有轻量、高效、稳定等特点&#xff0c;操作界面简洁友好。该镜像基于 CentOS 7.6 64 位操作系统&#xff0c;并已预置 Nginx、PHP、MariaDB 软件。您…

4.0 Python 变量与作用域

在python中&#xff0c;变量的作用域决定了变量在哪些位置可以被访问。一个程序中的变量并不是所有的地方都可以访问的&#xff0c;其访问权限决定于变量的赋值位置。python中有两种最基本的变量作用域&#xff1a;局部作用域和全局作用域。局部变量是在函数内部定义的变量&…

day24-106.从中序与后序遍历序列构造二叉树

106.从中序与后序遍历序列构造二叉树 力扣题目链接(opens new window) 根据一棵树的中序遍历与后序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如&#xff0c;给出 中序遍历 inorder [9,3,15,20,7]后序遍历 postorder [9,15,7,20,3] 返回如下的二叉树&am…

前端跨域问题解决方法

跨域是WEB浏览器专有的同源限制访问策略。(后台接口调用和postman等工具会出现) 跨源资源共享&#xff08;CORS&#xff0c;或通俗地译为跨域资源共享&#xff09;是一种基于 HTTP 头的机制&#xff0c;该机制通过允许服务器标示除了它自己以外的其他源&#xff08;域、协议或端…