Heim > Web-Frontend > HTML-Tutorial > 滑动条效果_html/css_WEB-ITnose

滑动条效果_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-24 11:46:24
Original
1182 Leute haben es durchsucht

准备将自己做的滑动条效果都放在这篇博文下。

自己的第一个成果

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;    }  
Nach dem Login kopieren

   #num{
      font-size: 24px;
      color: white;
      display: block;
      text-align: center;
    }

 
Nach dem Login kopieren

html

<div id="slider_1">        <div id="slider_11"></div>        <span id="oSlider"></span>        <div id="slider_12"></div>    </div>    
Nach dem Login kopieren

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";
}

 

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage