您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

滑动条效果_html/css_WEB-ITnose

2024/11/25 9:35:16发布19次查看
准备将自己做的滑动条效果都放在这篇博文下。
自己的第一个成果
css
body{ background: black; } #slider_1{ width: 400px; height: 2px; border-radius: 1px; display: -webkit-flex; position: relative; margin: 30px auto; } #oslider{ width: 15px; height: 15px; position: absolute; border: 1px solid rgb(249,247,107); border-radius: 10px; background: rgb(249,247,107); top: -7px; } #slider_11{ -webkit-flex:1; background: rgb(249,247,107); border-radius: 1px 0 0 1px; } #slider_12{ -webkit-flex:1; background: rgba(255,255,255,0.3); border-radius: 0 1px 1px 0px; }
#num{
font-size: 24px;
color: white;
display: block;
text-align: center;
}

html

js
var slider_1=document.getelementbyid(slider_1);
var oslider=document.getelementbyid(oslider);
var num=document.getelementbyid(num);
var width=400;
var min=-7;
var max=393;
var drag=false;
var slider_11=document.getelementbyid(slider_11);
var slider_12=document.getelementbyid(slider_12);
slider_1.onclick=function(){
var ewidth=event.clientx-slider_1.offsetleft;
change(ewidth);
}
oslider.onmousedown=function(){
drag=true;
}
document.onmousemove=function(){
if(drag){
var ewidth=event.clientx-slider_1.offsetleft;
if(ewidth=max) return ;
change(ewidth);
}
}
document.onmouseup=function(){
drag=false;
}
function change(ewidth){
num.innertext=math.round((ewidth+6)/width*100);
slider_11.style[-webkit-flex]=ewidth/width;
slider_12.style[-webkit-flex]=(width-ewidth)/width;
oslider.style.left=ewidth+px;
}
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product