div.uploadButton { border:1px solid #555; width:50px; height:20px; cursor:pointer; background:#fff; border-radius:4px; overflow:hidden; } div.rangeInputBox { margin:30px auto; } input[type=file] { display:none; } input[type=file]:focus { outline:none; } input[type=range].RangeInput { width:220px; height:12px; padding:0; margin:0 10px; vertical-align:middle; background:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none; } input[type=range].RangeInput:focus { outline:none } input[type=range].RangeInput::-webkit-slider-runnable-track { height:5px; cursor:pointer; background:#f2f5fb; border-radius:2px } input[type=range].RangeInput::-webkit-slider-thumb { width:12px; height:12px; margin-top:-4px; cursor:pointer; background:#d2dbe8; border-radius:50%; -webkit-appearance:none; appearance:none } input[type=range].RangeInput::-moz-range-track { height:5px; cursor:pointer; background:#f2f5fb; border-radius:2px } input[type=range].RangeInput::-moz-range-thumb { width:12px; height:12px; cursor:pointer; background:#d2dbe8; border:none; border-radius:50% } input[type=range].RangeInput::-ms-track { width:100%; height:5px; color:transparent; cursor:pointer; background:transparent; border-color:transparent } input[type=range].RangeInput::-ms-fill-lower,input[type=range].RangeInput::-ms-fill-upper { background:#f2f5fb; border-radius:2px } input[type=range].RangeInput::-ms-thumb { width:12px; height:12px; cursor:pointer; background:#d2dbe8; border:none; border-radius:50% } input[type=range].RangeInput::-ms-tooltip { display:none }
这个效果 不用其他任何插件 纯原生 对js提供很有帮助。