Javascript 如何显示范围选择中的选定值?

Javascript 如何显示范围选择中的选定值?,javascript,html,css,Javascript,Html,Css,我正在开发一个Javascript RGB颜色选择器,正在与前端进行斗争 RGB颜色选择器产生的颜色存在于三个值(R、G、B)的组合中,每个值的范围为0-255 到目前为止,这是我的项目,它允许用户从范围选择中选择组合,但它不显示他选择的值 <body> <div class="picker"> Red <input type="range" min="0" max="25

我正在开发一个Javascript RGB颜色选择器,正在与前端进行斗争

RGB颜色选择器产生的颜色存在于三个值(R、G、B)的组合中,每个值的范围为0-255

到目前为止,这是我的项目,它允许用户从范围选择中选择组合,但它不显示他选择的值

<body>
    <div class="picker">
        Red <input type="range" min="0" max="255" step="1" id="red" value="115">
        Green <input type="range" min="0" max="255" step="1" id="green" value="10">
        Blue <input type="range" min="0" max="255" step="1" id="blue" value="162">
        <div id="display"></div>
    </div>

    <script type="text/javascript">
        var input = document.querySelectorAll("input");
        for (var i = 0; i < input.length; i++) {
            input[i].addEventListener("input",

                function () {
                    var
                        red = document.getElementById("red").value,
                        green = document.getElementById("green").value,
                        blue = document.getElementById("blue").value;

                    var display = document.getElementById("display");
                    display.style.background = "rgb(" + red + ", " + green + ", " + blue + ")";
                }
            );
        }
    </script>
</body>

红色
绿色
蓝色
var输入=document.queryselectoral(“输入”);
对于(变量i=0;i
如何显示范围选择中的选定值,以便用户知道他正在选择的组合


我不熟悉JS、HTML和CSS,所以我不知道该怎么做。

默认情况下,div的大小是0乘0。您只需向显示器添加一些样式,使其具有一定的大小,然后背景就会可见:


红色
绿色
蓝色
var输入=document.queryselectoral(“输入”);
对于(变量i=0;i
我是在我的样式标签中完成的。我没有把它放在这里,因为我觉得它不相关。但是,即便如此,这如何显示所选范围的价值呢?我希望组合值以数字比例(R、G、B)或十六进制(甚至更好)显示。如果要将正在更新的RGB值显示为文本,请将
display.style.background
替换为
display.innerHTML
-或同时执行这两种操作。