在此处输入图像描述

我希望左边是绿色,右边是灰色.如上图所示,这将是完美的.最好是纯CSS解决方案(只需要担心WebKit).

这可能吗?

推荐答案

Pure CSS解决方案:

  • Chrome:隐藏从input[range]开始的溢出,并将剩余的所有空间填满 带有阴影 colored颜色 的拇指.
  • IE:不需要重新发明轮子:::-ms-fill-lower
  • Firefox不需要重新发明轮子:::-moz-range-progress

/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type='range'] {
      overflow: hidden;
      width: 80px;
      -webkit-appearance: none;
      background-color: #9a905d;
    }
    
    input[type='range']::-webkit-slider-runnable-track {
      height: 10px;
      -webkit-appearance: none;
      color: #13bba4;
      margin-top: -1px;
    }
    
    input[type='range']::-webkit-slider-thumb {
      width: 10px;
      -webkit-appearance: none;
      height: 10px;
      cursor: ew-resize;
      background: #434343;
      box-shadow: -80px 0 0 80px #43e5f7;
    }

}
/** FF*/
input[type="range"]::-moz-range-progress {
  background-color: #43e5f7; 
}
input[type="range"]::-moz-range-track {  
  background-color: #9a905d;
}
/* IE*/
input[type="range"]::-ms-fill-lower {
  background-color: #43e5f7; 
}
input[type="range"]::-ms-fill-upper {  
  background-color: #9a905d;
}
<input type="range"/>

Html相关问答推荐

如何改进这个jQuery滑动器的功能?

如何在Vim中删除Html标签?

首字下沉非字母字符

在FlexBox中将div拉伸到父div的完全高度

为什么我的搜索栏会出现在WONG位置?

摆动的html标签

如何将内容元素放在侧边栏旁边?

Css网格:两列,除非小于150px

禁用所有行,但在16角中单击编辑按钮的行除外

`table>;的消失;tbody:nth子级(1)`HTML

如何从通过 find-each 方法(在 Rails 应用程序中)生成的列表创建下拉菜单?

MUI 日期 Select 器要包含的日期

添加带有悬停动画的喜欢图标

如何使用 CSS 应用带有笔划的文本阴影?

使用 R 中的 rvest 包获取搜索结果的第一个链接

如何在 bootstrap 程序导航栏中居中搜索图标

CSS 斜角与 3 行对齐

如何使具有两个元素的 div 行在移动设备中响应

CSS 网格自动高度不适用于特定网格区域

图标未定位到右上角