css实现滑块范围选择美化效果ui-range代码

代码语言:html

所属分类:表单美化

代码描述:css实现滑块范围选择美化效果ui-range代码

代码标签: css 滑块 范围 ui-range

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/ui-range.css">
    <style>
        body {
            background-color: #fafafa;
            font-family: 'Roboto';
        }

        .container {
            margin: 150px auto;
            max-width: 960px;
        }

        .range {
            width: 80%;
            margin: 2rem auto;
        }
    </style>
</head>

<body>

    <div class="container">
        <h1>纯css范围滑块选择</h1>
        <div class="range" style='--min:0; --max:1000; --value:170; --text-value:"170"; --thumb-size: 22px; --track-height: calc(var(--thumb-size)/3);'>
            <input type="range" min="0" max="1000" value="170" oninput="this.parentNode.style.setProperty('--value',this.value); this.parentNode.style.setProperty('--text-value', JSON.stringify(this.value))">
            <output></output>
            <div class='range__progress'></div>
        </div>

        <div class="range" style='--step:5; --min:20; --max:100; --value:40; --text-value:"40"; --tickEvery:4; --fill-color:linear-gradient(to right, white, var(--primaryColor));'>
            <input type="range" min="20" max="100" step="5" value="40" oninput=".........完整代码请登录后点击上方下载按钮下载查看

网友评论0