js+css实现逼真立体拖拽旋钮控制声音大小代码
代码语言:html
所属分类:其他
代码描述:js+css实现逼真立体拖拽旋钮控制声音大小代码
代码标签: js css 逼真 立体 拖拽 旋钮 控制 声音 大小 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=Rubik+Pixels&display=swap'> <style> @font-face { font-family: "Alarm Clock"; src: url("//repo.bfw.wiki/bfwrepo/font/Alarm-Clock.ttf") format("truetype"); } body { background: #333; display: flex; justify-content: center; align-items: center; height: 100vh; overflow: hidden; --vol: 50; --c1: #00ddff; --shd: drop-shadow(-1px -2px 1px #111) drop-shadow(0px 1px 1px #404040); --tra: all 0.4s ease 0s; --mut: #39c1ff; } .slider::before { background: linear-gradient(0deg, #525252 0%, #373737 100%); width: 10em; height: 10em; border-radius: 50%; box-shadow: 0px -20px 20px #757575, 0px 20px 35px #111111, inset 0px 5px 6px #979797, inset 0px -5px 6px #242424; } .slider::before, .knob { width: 10em; height: 10em; position: relative; /*cursor: pointer;*/ } .knob::before, .knob::after, .slider::before, .glow:before, .glow:after { content: ''; position: absolute; border-radius: 50%; } .knob::before { top: 14px; left: 50%; transform: translateX(-50%); width: 30px; height: 29px; background: radial-gradient(circle at 50% 45%, var(--mut) 5px, #fff0 6px), radial-gradient(circle at 50% 50%, #404040 5px, #fff0 7px), radial-gradient(circle at 50% 40%, #1118 5px, #fff0 6px), linear-gradient(0deg, #373737, #2e2e2e); box-shadow: 0px -1px 1px #111, 0px 1px 1px #555; border: 2px solid #2e2e2e; box-sizing: border-box; cursor: pointer; z-index: 1; } .knob::after { top: 50%; left: 50%; transform: translate(-50%, -50%); border: 5px solid #00bcd410; width: 130%; height: 130%; /* box-s.........完整代码请登录后点击上方下载按钮下载查看
网友评论0