最近在写一个考试系统的项目,遇到一些比较有意思的小知识,在这里分享给大家
下面是一个滑动条与input中的value值的交互,即滑动条的颜色会跟随给定input的value值实时变化,虽然表单中的range也能实现滑动条的效果,但是range有一定的兼容问题,下面为本人自己写的代码,可直接复制使用,以下为模板,仅供参考
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Consolas; color: #2b7ec3 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Consolas; color: #d74200 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Consolas; color: #289c97 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Consolas; color: #4a8a01 }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Consolas; color: #060606 }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Consolas; color: #4f5d66 }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Consolas; color: #999ea5 }
p.p8 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Consolas; color: #4663cc }
span.s1 { color: #4f5d66 }
span.s2 { color: #2b7ec3 }
span.s3 { color: #48565d }
span.s4 { color: #289c97 }
span.s5 { color: #d74200 }
span.s6 { color: #000000 }
span.s7 { color: #929151 }
span.s8 { color: #060606 }
span.s9 { color: #ad42ef }
span.s10 { color: #698906 }
span.s11 { color: #4a8a01 }
span.s12 { color: #d16400 }
span.s13 { color: #e48b00 }
span.s14 { color: #4663cc }
span.Apple-tab-span { white-space: pre }
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{margin: 0;padding: 0;}
#wrap{
width:500px;
height: 500px;
border: 1px solid black;
margin: 100px auto;
}
form{
position: relative;
}
#board{
width: 300px;
height: 10px;
border: 1px solid black;
border-radius: 5px;
position: absolute;
top: 200px;
left: 0px;
list-style: none;
overflow: hidden;
}
#board li{
float: left;
height: 10px;
}
input{
margin-top: 30px;
}
#hLI{
background: red;
}
#mLI{
background: green;
}
#eLI{
background: blue;
}
</style>
</head>
<body>
<div id="wrap">
<form action="">
难<input type="number" id="hard"/><br />
中<input type="number" id="mid"/><br />
易<input type="number" id="easy"/><br />
<ul id="board">
<li id="hLI"></li>
<li id="mLI"></li>
<li id="eLI"></li>
</ul>
</form>
</div>
</body>
</html>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
//滑块函数
function slide(){
$("#hard").bind('input propertychange', function(){
$("#hLI").css("width",$("#hard").val()*3);
});
$("#mid").bind('input propertychange', function(){
$("#mLI").css("width",$("#mid").val()*3);
});
$("#easy").bind('input propertychange', function(){
$("#eLI").css("width",$("#easy").val()*3);
});
}
slide();
</script>