js+css实现时间拖动选择器取值器动画效果代码
代码语言:html
所属分类:拖放
代码描述:js+css实现时间拖动选择器取值器动画效果代码,点击太阳拖动可非常直观地选择你想要的时间点。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
* {
margin: 0;
padding: 0;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
html {
font-size: 62.5%;
}
body {
box-sizing: border-box;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 1.6rem;
line-height: 1.7rem;
transition: all .5s;
display: flex;
flex-direction: column;
align-items: center;
}
.slider-container {
position: relative;
width: 900px;
height: 450px;
overflow: hidden;
}
.filter {
content: '';
position: absolute;
background-color: rgb(162, 210, 255);
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
transition: all .2s;
z-index: -1;
background-size: 100% 800%;
background-image: linear-gradient(
to bottom,
rgb(162, 210, 255) 15%,
rgb(226, 70, 161) 40%,
rgb(123, 77, 230) 50%,
rgb(25, 26, 87) 60%,
rgb(25, 26, 87) 100%
);
background-position: 0% 0%;
background-repeat: repeat-y;
}
.time {
position: absolute;
color: white;
font-size: 50px;
text-align: center;
top: 40px;
left: 50%;
transform: translateX(-50%);
}
.sun {
height: 100px;
width: 100px;
background-color: rgb(255, 230, 0);
border-radius: 50%;
position: absolute;
transform-origin: center;
top: 450px;
left: 0px;
transform: translate(-50%, -50%);
background-color: rgb(255, 230, 0);
box-shadow: inset -2px -5px 5px rgb(204, 156, 0),
inset 2px 5px 5px rgb(255, 246, 168);
}
.moon {
height: 100px;
width: 100px;
border-radius: 50%;
position: absolute;
transform-origin: center;
top: 450px;
left: 0px;
transform: translate(-50%, -50%);
background-color: rgb(215, 223, 233);
box-shadow: inset -2px -5px 5px rgb(112, 140, 175),
inset 2px 5px 5px rgb(237, 241, 245);
}
.crater {
background-color: rgb(158, 176, .........完整代码请登录后点击上方下载按钮下载查看
















网友评论0