简体   繁体   English

在范围输入中,当 min 和 max 相等时,幻灯片应该只是一个点?

[英]in range input, when min and max are equal, the slide should just be a dot?

<input type="range" min="1" max="1" value="50">

But it is not a dot:但它不是一个点:

在此处输入图片说明

How to make it a dot?如何使它成为一个点?

Check if this helps you ..检查这是否对您有帮助..

 window.onload=function(){ var slider = document.getElementById('slider'); if(parseInt(slider.getAttribute('min')) == parseInt(slider.getAttribute('max'))){ slider.style.width=0; } }
 <input id="slider" type="range" min="1" max="1" value="50">

give a id to your input给你的input一个id

<input type="range" min="1" max="1" id="rangeInput" />

Then add following javascript code for running in the page:然后添加以下javascript代码以在页面中运行:

const rangeInput = document.getElementById("rangeInput");
if (rangeInput.min === rangeInput.max) {
   rangeInput.style.width = "0px";
}

From what I understand, you just need to set its width to zero据我了解,您只需要将其宽度设置为零

 input{ width: 0; }
 <input type="range" min="1" max="1" value="50">

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM