gsap+svg实现拖动地球公转位置选择日期时间效果代码
代码语言:html
所属分类:选择器
代码描述:gsap+svg实现拖动地球公转位置选择日期时间效果代码
代码标签: gsap svg 拖动 地球 公转 位置 选择 日期 时间
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
.useful-datepicker {
transform: scale(1.35);
width: 260px;
position: relative;
}
.useful-datepicker .form-input input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
outline: none;
font-family: inherit;
font-size: 16px;
font-weight: 500;
font-feature-settings: "tnum";
width: 100%;
color: #f6f6f9;
background-color: #272c39;
padding: 12px 16px;
line-height: 20px;
margin: 0;
border-radius: 7px;
box-shadow: 0px 1px 3px rgba(8, 9, 12, 0.1), 0px 4px 16px rgba(8, 9, 12, 0.1), inset 0px 1px 0px rgba(234, 240, 255, 0.04);
}
.useful-datepicker .form-input input::-moz-placeholder {
color: #788199;
opacity: 1;
}
.useful-datepicker .form-input input:-ms-input-placeholder {
color: #788199;
opacity: 1;
}
.useful-datepicker .form-input input::placeholder {
color: #788199;
opacity: 1;
}
.useful-datepicker .form-input button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: none;
border: none;
border-radius: 0 7px 7px 0;
padding: 12px 12px 12px 24px;
margin: 0;
position: absolute;
right: 0;
top: 0;
cursor: pointer;
}
.useful-datepicker .form-input button svg {
width: 20px;
height: 20px;
display: block;
fill: none;
stroke: #879aff;
stroke-linecap: round;
stroke-linejoin: round;
}
.useful-datepicker .popover {
background-color: #272c39;
border-radius: 7px;
margin-top: 8px;
}
.useful-datepicker .popover .solar-system {
padding: 32px 40px;
position: relative;
}
.useful-datepicker .popover .solar-system .rotate .solar-system-dash {
width: 180px;
height: 180px;
display: block;
fill: none;
stroke: #464c5b;
}
.useful-datepicker .popover .solar-system .rotate .earth {
position: absolute;
left: 50%;
top: 50%;
transform: translate(calc(-50% + 90px), -50%);
}
.useful-datepicker .popover .solar-system .rotate .earth:before, .useful-datepicker .popover .solar-system .rotate .earth:after {
content: "";
width: 19px;
height: 19px;
position: absolute;
left: 50%;
top: 50%;
background: rgba(200, 228, 255, 0.15);
border-radius: 50%;
}
.useful-datepicker .popover .solar-system .rotate .earth:before {
transform: translate(-50%, -50%.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0