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