223 lines
6.5 KiB
Vue
223 lines
6.5 KiB
Vue
|
<template>
|
|||
|
<div class="cardItem">
|
|||
|
<el-card>
|
|||
|
<div class="tianqi"
|
|||
|
style="display: flex;flex-direction: column;align-items: center;background-color: #FAFAFA;border-radius: 10px;padding-bottom: 40px;">
|
|||
|
<div>
|
|||
|
<img src="/assets/demo/Sunny.png" style="display: block; width: 100px;height: 100px;" alt="">
|
|||
|
</div>
|
|||
|
<div style="font-family: 'Alibaba-PuHuiTi-Bold';font-size: 24px;">
|
|||
|
31℃
|
|||
|
</div>
|
|||
|
<div>晴朗</div>
|
|||
|
<div style="color: rgba(154, 154, 154, 1);font-size: 14px;">
|
|||
|
紫外线强度:<span>高</span>
|
|||
|
</div>
|
|||
|
<div class="tianqi2">
|
|||
|
<div class="item">
|
|||
|
<div>
|
|||
|
<img src="/assets/demo/shidu.png" alt="">
|
|||
|
</div>
|
|||
|
<div class="text">相对湿度: <span>45%</span></div>
|
|||
|
</div>
|
|||
|
<div class="item">
|
|||
|
<div>
|
|||
|
<img src="/assets/demo/qiangdu.png" alt="">
|
|||
|
</div>
|
|||
|
<div class="text">光照强度: <span>45%</span></div>
|
|||
|
</div>
|
|||
|
<div class="item">
|
|||
|
<div>
|
|||
|
<img src="/assets/demo/fengshu.png" alt="">
|
|||
|
</div>
|
|||
|
<div class="text">风速: <span>2.3m/s</span></div>
|
|||
|
</div>
|
|||
|
<div class="item">
|
|||
|
<div>
|
|||
|
<img src="/assets/demo/riluo.png" alt="">
|
|||
|
</div>
|
|||
|
<div class="text">日落时间: <span>19.45</span></div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="weather-timeline">
|
|||
|
<div class="time-box">
|
|||
|
<div class="time-item">
|
|||
|
<div class="time">16:00</div>
|
|||
|
<div class="temp">30°C</div>
|
|||
|
<div class="img-box">
|
|||
|
<img src="/assets/demo/Sunny.png" alt="">
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="time-item">
|
|||
|
<div class="time">17:00</div>
|
|||
|
<div class="temp">29°C</div>
|
|||
|
<div class="img-box">
|
|||
|
<img src="/assets/demo/Sunny.png" alt="">
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="time-item">
|
|||
|
<div class="child">
|
|||
|
<div class="time">18:00</div>
|
|||
|
<div class="temp">25°C</div>
|
|||
|
<div class="img-box">
|
|||
|
<img src="/assets/demo/rain.png" alt="">
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="time-item show">
|
|||
|
<div class="time">现在</div>
|
|||
|
<div class="temp">25°C</div>
|
|||
|
<div class="img-box">
|
|||
|
<img src="/assets/demo/rain.png" alt="">
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="time-item ">
|
|||
|
<div class="time">20:00</div>
|
|||
|
<div class="temp">25°C</div>
|
|||
|
<div class="img-box">
|
|||
|
<img src="/assets/demo/yin.png" alt="">
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="time-item">
|
|||
|
<div class="time">21:00</div>
|
|||
|
<div class="temp">20°C</div>
|
|||
|
<div class="img-box">
|
|||
|
<img src="/assets/demo/yin.png" alt="">
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</el-card>
|
|||
|
</div>
|
|||
|
</template>
|
|||
|
<style scoped lang="scss">
|
|||
|
.cardItem {
|
|||
|
padding: -20px !important;
|
|||
|
}
|
|||
|
|
|||
|
.tianqi2 {
|
|||
|
width: 100%;
|
|||
|
display: flex;
|
|||
|
justify-content: space-around;
|
|||
|
margin-top: 50px;
|
|||
|
|
|||
|
img {
|
|||
|
width: 40px;
|
|||
|
height: 40x;
|
|||
|
display: block;
|
|||
|
}
|
|||
|
|
|||
|
.item {
|
|||
|
display: flex;
|
|||
|
flex-direction: column;
|
|||
|
align-items: center;
|
|||
|
font-size: 14px;
|
|||
|
|
|||
|
.text {
|
|||
|
margin-top: 10px;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
.weather-timeline {
|
|||
|
text-align: center;
|
|||
|
color: #fff;
|
|||
|
font-size: 14px;
|
|||
|
margin: 15px 0;
|
|||
|
|
|||
|
.time {
|
|||
|
margin: 10px 0;
|
|||
|
}
|
|||
|
|
|||
|
.img-box {
|
|||
|
width: 50px;
|
|||
|
height: 50px;
|
|||
|
}
|
|||
|
|
|||
|
img {
|
|||
|
width: 100%;
|
|||
|
height: 100%;
|
|||
|
display: block;
|
|||
|
}
|
|||
|
|
|||
|
// img[src*='Sunny'] {
|
|||
|
// width: 50px;
|
|||
|
// height: 50px;
|
|||
|
// }
|
|||
|
|
|||
|
// img[src*='rain'] {
|
|||
|
// width: 60px;
|
|||
|
// height: 60px;
|
|||
|
// }
|
|||
|
|
|||
|
|
|||
|
padding: 15px;
|
|||
|
background: linear-gradient(to right, #D6E2FF, #DEEBFF);
|
|||
|
border-radius: 15px;
|
|||
|
|
|||
|
.time-box {
|
|||
|
background: linear-gradient(to right, #447BFF, #67A3FD);
|
|||
|
display: flex;
|
|||
|
justify-content: space-between;
|
|||
|
border-radius: 10px;
|
|||
|
padding: 10px 20px;
|
|||
|
align-items: center;
|
|||
|
}
|
|||
|
|
|||
|
.time-item.show {
|
|||
|
color: rgba(24, 109, 245, 1);
|
|||
|
position: relative;
|
|||
|
// z-index: 888;
|
|||
|
background-color: #fff;
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
.show::after {
|
|||
|
// color: rgba(24, 109, 245, 1);
|
|||
|
// position: relative;
|
|||
|
// z-index: 888;
|
|||
|
// background-color: #fff;
|
|||
|
content: '';
|
|||
|
position: absolute;
|
|||
|
width: 100%;
|
|||
|
height: 25px;
|
|||
|
// background-color: red;
|
|||
|
background-color: #fff;
|
|||
|
left: 0;
|
|||
|
border-radius: 0 0 25px 25px;
|
|||
|
}
|
|||
|
|
|||
|
.show::before {
|
|||
|
// color: rgba(24, 109, 245, 1);
|
|||
|
// position: relative;
|
|||
|
// z-index: 888;
|
|||
|
// background-color: #fff;
|
|||
|
content: '';
|
|||
|
position: absolute;
|
|||
|
width: 100%;
|
|||
|
height: 25px;
|
|||
|
// background-color: red;
|
|||
|
background-color: #fff;
|
|||
|
left: 0;
|
|||
|
top: -25px;
|
|||
|
border-radius: 25px 25px 0 0;
|
|||
|
}
|
|||
|
|
|||
|
// .show::after {
|
|||
|
// content: '';
|
|||
|
// position: absolute;
|
|||
|
// height: 155px;
|
|||
|
// background-color: #fff;
|
|||
|
// z-index: 999;
|
|||
|
// width: 100%;
|
|||
|
// top: -25px;
|
|||
|
// left: 0;
|
|||
|
// border-radius: 20px;
|
|||
|
// }
|
|||
|
}
|
|||
|
</style>
|
|||
|
<script setup>
|
|||
|
</script>
|