Javascript 如何在滑动范围滑块时填充背景

Javascript 如何在滑动范围滑块时填充背景,javascript,jquery,html,css,Javascript,Jquery,Html,Css,函数myValueval{ document.getElementById'inputVal'。innerHTML=val; } 输入[类型=范围]:-webkit滑块可运行轨迹{ 宽度:100%; 高度:10px; 光标:指针; 背景:红色; 边界半径:1.3倍; 边框:0.2px实心010101; } 输入[类型=范围]:-webkit滑块拇指{ 盒影:1px 1px 1px 000000,0px 0px 1px 0d0d; 边框:1px实心000000; 高度:36px; 宽度:16px;

函数myValueval{ document.getElementById'inputVal'。innerHTML=val; } 输入[类型=范围]:-webkit滑块可运行轨迹{ 宽度:100%; 高度:10px; 光标:指针; 背景:红色; 边界半径:1.3倍; 边框:0.2px实心010101; } 输入[类型=范围]:-webkit滑块拇指{ 盒影:1px 1px 1px 000000,0px 0px 1px 0d0d; 边框:1px实心000000; 高度:36px; 宽度:16px; 边界半径:3px; 背景:e7ffff; 光标:指针; -webkit外观:无; 页边顶部:-5px; } 输入[类型=范围]:-webkit滑块可运行轨迹{ 宽度:100%; 高度:8.4px; 光标:指针; 盒影:1px 1px 1px 000000,0px 0px 1px 0d0d; 背景:307189; 边界半径:1.3倍; 边框:0.2px实心010101; }
据我所知,您只能在Internet Explorer中执行此操作:

输入[类型=范围]:-ms填充下限{ 背景:蓝色; } 输入[类型=范围]:-ms填充上限{ 背景:红色; }
据我所知,您只能在Internet Explorer中执行此操作:

输入[类型=范围]:-ms填充下限{ 背景:蓝色; } 输入[类型=范围]:-ms填充上限{ 背景:红色; }
您可以使用JQuery滑块获得相同的结果

CSS: HTML: JSFiddle:


另请参考JQuery Slider API及其易于实现的示例。还可以查看Jquery的支持版本

您可以使用JQuery滑块获得相同的结果

CSS: HTML: JSFiddle:


另请参考JQuery Slider API及其易于实现的示例。还可以查看Jquery的支持版本

谢谢你的建议。但它只在InternetExplorer中有用。我用webkit代替ms,但除了IE之外,它在任何地方都不起作用。很抱歉,除了Internet Explorer之外,其他浏览器都不可能使用它。这就是你的答案,很抱歉,谢谢你的建议。但它只在InternetExplorer中有用。我使用webkit而不是ms,但它在任何地方都不起作用,除了iSorry,在任何其他浏览器中都不可能,但Internet Explorer除外,这就是你的答案,很抱歉,可能是重复的。很抱歉,我以前试图找到解决方案,但无法获得解决方案。我怎样才能使它与众不同,或者下一步该怎么做?一些html元素,比如选择标签和滑块,虽然你可以使用一些css技巧,但它们有标准的外观。我建议使用Jquery slider小部件快速实现,或者使用纯javascript从头开始创建一个slider小部件,以适合您的设计和规格,而普通的slider没有。这可能很有挑战性。使用Jquery选项可能重复抱歉,我以前试图找到解决方案,但无法获得解决方案。我怎样才能使它与众不同,或者下一步该怎么做?一些html元素,比如选择标签和滑块,虽然你可以使用一些css技巧,但它们有标准的外观。我建议使用Jquery滑块小部件快速实现,或者使用纯javascript从头开始创建一个滑块小部件,以适合您的设计和规格,而普通滑块没有。这可能很有挑战性。使用Jquery选项谢谢您的建议。我使用了引导滑块和jquery滑块。但是使用复杂的javascript。我无法在它们上实现动态最小值和最大值。我希望它能简单地工作。@shoaib参考JQuery API文档,它也会帮助您控制值。向上投票并接受谢谢你的建议。我使用了引导滑块和jquery滑块。但是使用复杂的javascript。我无法在它们上实现动态最小值和最大值。我希望它能简单地工作。@shoaib参考JQuery API文档,它也会帮助您控制值。投票并接受感谢
#red {
float: left;
clear: left;
width: 300px;
margin: 15px;
  }
#red .ui-slider-range { background: #ef2929; }
<body >
   <div id="red"></div>
   <div id="va"></div>
 </body>
function getval()
{
document.getElementById("va").innerHTML = $( "#red" ).slider( "option",     "value" );
 }

$(function() {
$( "#red").slider({
  orientation: "horizontal",
  range: "min",
  max: 100,
  value: 10,
  slide : getval 
});
});