css实现不同季节的温度计温度指示动画切换效果代码
代码语言:html
所属分类:其他
代码描述:css实现不同季节的温度计温度指示动画切换效果代码,点击不同的天气图标切换不同的温度。
代码标签: 效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/all.6.0.css">
<style>
html {
width: 100vw;
height: 100vh;
}
h1 {
font-size: 22px;
font-family: sans-serif;
text-align: center;
margin-bottom: 5px;
}
.thermometer {
width: 200px;
margin: 0 auto;
position: relative;
}
.thermometer-base,
.thermometer-body {
background-color: #ededfa;
border: 15px solid #d8d9e8;
margin: 0 auto;
}
.thermometer-base,
.thermometer-base-fill {
margin: 0 auto;
border-radius: 50%;
z-index: 0;
}
.thermometer-base {
height: 120px;
width: 120px;
}
.thermometer-base::before {
content: "";
background-color: #db1d1d;
height: 15px;
width: 40px;
position: absolute;
left: 80px;
z-index: 1;
}
.thermometer-base-fill {
background-color: #db1d1d;
height: 98px;
width: 98px;
position: relative;
top: 11px;
transition: top 0.5s cubic-bezier(0.33, 1, 0.68, 1);
}
.thermometer-body,
.thermometer-body-fill {
margin: 0 auto;
border-radius: 50px 50px 0 0;
z-index: 1;
}
.thermometer-body {
height: 325px;
width: 60px;
border-bottom: 0;
position: relative;
bottom: -23px;
overflow: hidden;
}
.thermometer-body-fill {
background-color: #db1d1d;
height: 320px;
width: 40px;
position: relative;
top: 160px; /* lowest value is 11px - highest value is 300px */
transition: top 0.5s linear;
}
.controls {
text-align: center;
position: absolute;
.........完整代码请登录后点击上方下载按钮下载查看
网友评论0