js+css实现三维旋钮调光器调节光线亮度效果代码
代码语言:html
所属分类:多媒体
代码描述:js+css实现三维旋钮调光器调节光线亮度效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
:root {
--light-mode: inset 0px -4px 6px 0px #8b96a9, inset 0px 4px 4px 1px #f3f3f5,
inset 0px 4px 6px 0px #b9bcc7, inset 0px -4px 0px 1px #b2becb,
0px 5px 8px 1px #7f899c, 0px -15px 15px 9px #e5eaef, 0px 0px 2px 3px #181818,
0px 7px 25px 5px #8893a6, 0px 15px 15px 0px #bec2c7,
0px 55px 55px 5px #cad1db;
--dark-mode: inset 0px -4px 6px 0px #191b28, inset 0px 4px 4px 1px #738196,
inset 0px 4px 6px 0px #455265, inset 0px -4px 0px 1px #191b28,
0px 5px 8px 1px #000000, 0px 0px 6px 3px #181b21, 0px 0px 2px 3px #181818,
0px 7px 25px 5px #191b28, 0px -15px 25px 0px #73869f,
0px 55px 55px 5px #191e2a;
--knob-inner-light: inset 16px 5px 10px 0px #d6dce3,
inset -20px 5px 10px 0 #a3aebf;
--knob-inner-dark: inset -16px 5px 10px 0px #191e2a,
inset 20px 5px 10px 0 #2e374b;
--light-mode-background: linear-gradient(180deg, #f3f4f6, #aeb9c6);
--dark-mode-background: linear-gradient(180deg, #384257, #171c26);
--dark-mode-glare-color: #6d7c96;
--text-color: #8391a7;
--animation-duration: 5s;
}
* {
margin: 0;
padding: 0;
}
.dimmer-container {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.dimmer-container .dimmer {
height: 280px;
width: 280px;
border-radius: 100%;
position: relative;
z-index: 2;
animation: change-mood var(--animation-duration) infinite;
transition: box-shadow var(--animation-duration) ease-in;
box-shadow: var(--light-mode);
}
.dimmer-container .dimmer .dimmer-inner,
.dimmer-container .dimmer .dimmer-lines {
height: 280px;
width: 280px;
border-radius: 100%;
animation-name: knob-outer;
animation-duration: var(--animation-duration);
animation-iteration-count: infinite;
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.dimmer-container .dimmer .dimmer-inner-knob {
height: 50px;
width: 50px;
border-radius: 100%;
position: absolute;
bottom: 60px;
left: 50px;
animation-name: knob-inner;
animation-duration: var(--animation-duration);
animation-iteration-count: infinite;
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
box-shadow: var(--knob-inner-light);
transition: box-shadow var(--animation-duration);
}
.dimmer-container .dimmer canvas#dimmer-lines {
position: absolute;
transform: translate(-90px, -90px);
}
.dimmer-container.........完整代码请登录后点击上方下载按钮下载查看
网友评论0