css+js美化range实现数值范围滑块滑竿拖动取值器代码
代码语言:html
所属分类:表单美化
代码描述:css+js美化range实现数值范围滑块滑竿拖动取值器代码
代码标签: css js 美化 range 数值 范围 滑块 滑竿 拖动 取值器 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> * { margin: 0; padding: 0; background: none; font: inherit; } html, body, div, datalist, option { display: grid; } html { --extra: 0; --not-extra: calc(1 - var(--extra)); --large: 0; --not-large: calc(1 - var(--large)); height: 100%; font: 1em/1.625 molengo, ubuntu, sans-serif; } @media (min-width: 29.75em) { html { --extra: 1 ; } } @media (min-width: 350px) { html { --large: 1 ; } } @media (max-width: 220px) { html { font-size: 0.625em; } } .js { --js: 1 ; } body { --mover-w: min(100vw + -1.25em + -3.5em, 25em); grid-gap: 3em; place-content: center; background: conic-gradient(at 0.0625em 0.4375em, #454545 25%, #3c3c3c 0%) 50vw/0.5em 0.5em, repeating-conic-gradient(#3c3c3c 0% 25%, #454545 0% 50%) 50vw/0.125em 0.125em; background-blend-mode: lighten; } div, option, ::after { place-items: center; } ::before, ::after, input, output { grid-area: 1/1; } .wrap { --hue: 300; --rng: calc(var(--max) - var(--min)); --sel: 0; --progr-o: -2em; --progr-or: calc((1 - max(var(--v0), var(--v1, var(--min)))/var(--rng))*var(--mover-w) + 0.375em); --thumb-w: var(--thumb-h); --thumb-h: 1.625em; --thumb-bg: radial-gradient(circle farthest-side at 61% 87%, hsl(calc(var(--hue) + 5), 81.5%, 87%) 61%, hsl(calc(var(--hue) + 12.5), 15%, 47%) 92%) content-box, conic-gradient(at 65%, hsl(calc(var(--hue) - 15), 57.5%, 53%), hsl(calc(var(--hu.........完整代码请登录后点击上方下载按钮下载查看
网友评论0