css自定义滑块取值器range样式代码
代码语言:html
所属分类:其他
代码描述:css自定义滑块取值器range样式代码
代码标签: css 自定义 滑块 取值器 range 样式 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@property --val {
syntax: '<integer>';
inherits: true;
initial-value: 0;
}
label {
--c: #547980; /* slider color */
--g: round(.3em,1px); /* the gap */
--l: round(.2em,1px); /* line thickness*/
--s: round(1.3em,1px); /* thumb size*/
--t: round(.8em,1px); /* tooltip tail size */
--r: round(.8em,1px); /* tooltip radius */
timeline-scope: --thumb-view;
translate: 0; /* No, It's not useless so don't remove it (or remove it and see what happens) */
font-size: 24px;
}
input {
width: 400px;
height: var(--s); /* needed for Firefox*/
--_c: color-mix(in srgb, var(--c), #000 var(--p,0%));
appearance :none;
background: none;
cursor: pointer;
overflow: hidden;
font-size: inherit;
}
input:focus-visible,
input:hover{
--p: 25%;
}
input:active,
input:focus-visible{
--_b: var(--s)
}
/* chromium */
input[type="range" i]::-webkit-slider-thumb{
height: var(--s);
aspect-ratio: 1;
border-radius: 50%;
box-shadow: 0 0 0 var(--_b,var(--l)) inset var(--_c);
border-image: linear-gradient(90deg,var(--_c) 50%,#ababab 0) 0 1/calc(50% - var(--l)/2) 100vw/0 calc(100vw + var(--g));
-webkit-appearance: none;
appearance: no.........完整代码请登录后点击上方下载按钮下载查看
网友评论0