Files
td_official/src/views/demo/components/1.html

128 lines
3.6 KiB
HTML
Raw Normal View History

2025-08-27 14:59:18 +08:00
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 引入图标(这里用的是阿里图标库示例,实际可替换成自己的图标资源) -->
<link rel="stylesheet" href="https://at.alicdn.com/t/c/font_4245527_xxxxxx.css">
<!-- <link rel="stylesheet" href="style.css"> -->
<style>
/* 初始化样式 */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
background: #eef5ff;
font-family: sans-serif;
}
/* 时间轴容器 */
.weather-timeline {
display: flex;
align-items: center;
background: #fff;
border-radius: 12px;
padding: 20px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
overflow-x: auto;
/* 适配小屏幕横向滚动 */
}
/* 每个时间项 */
.time-item {
display: flex;
flex-direction: column;
align-items: center;
margin: 0 12px;
min-width: 80px;
/* 保证 item 最小宽度 */
}
/* 当前时间项特殊样式 */
.time-item.current {
background: #e3f0ff;
border-radius: 8px;
padding: 10px;
transform: scale(1.1);
/* 稍微放大突出 */
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
/* 时间文本 */
.time {
font-size: 14px;
color: #333;
margin-bottom: 4px;
}
/* 温度文本 */
.temp {
font-size: 16px;
color: #666;
margin-bottom: 8px;
}
/* 图标样式(基于阿里图标库,可替换成自己的图标字体或图片) */
.iconfont {
font-size: 24px;
color: #f9b115;
/* 太阳/主色调 */
}
.icon-rain {
color: #9ec8f2;
/* 雨/蓝色系 */
}
.icon-cloud-moon {
color: #c9d6e5;
/* 多云 moon/浅灰蓝 */
}
</style>
<title>天气时间轴</title>
</head>
<body>
<div class="weather-timeline">
<div class="time-item">
<div class="time">16:00</div>
<div class="temp">30°C</div>
<i class="iconfont icon-sun"></i> <!-- 太阳图标 -->
</div>
<div class="time-item">
<div class="time">17:00</div>
<div class="temp">29°C</div>
<i class="iconfont icon-sun"></i>
</div>
<div class="time-item">
<div class="time">18:00</div>
<div class="temp">25°C</div>
<i class="iconfont icon-rain"></i> <!-- 小雨图标 -->
</div>
<div class="time-item current">
<div class="time">现在</div>
<div class="temp">25°C</div>
<i class="iconfont icon-rain"></i>
</div>
<div class="time-item">
<div class="time">20:00</div>
<div class="temp">25°C</div>
<i class="iconfont icon-cloud-moon"></i> <!-- 多云 moon 图标 -->
</div>
<div class="time-item">
<div class="time">21:00</div>
<div class="temp">20°C</div>
<i class="iconfont icon-cloud-moon"></i>
</div>
</div>
</body>
</html>