range.html 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Hello MUI</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
  7. <meta name="apple-mobile-web-app-capable" content="yes">
  8. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  9. <!--标准mui.css-->
  10. <link rel="stylesheet" href="../css/mui.min.css">
  11. <!--App自定义的css-->
  12. <!--<link rel="stylesheet" type="text/css" href="../css/app.css"/>-->
  13. <style>
  14. h5{
  15. padding-top: 15px;
  16. }
  17. .field-contain label{
  18. width: auto;
  19. padding-right: 0;
  20. }
  21. .field-contain input[type='text']{
  22. width: 40px;
  23. height: 30px;
  24. padding: 5px 0;
  25. float: none;
  26. text-align: center;
  27. }
  28. </style>
  29. </head>
  30. <body>
  31. <header class="mui-bar mui-bar-nav">
  32. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  33. <h1 class="mui-title">滑块(range)</h1>
  34. </header>
  35. <div class="mui-content">
  36. <div class="mui-content-padded">
  37. <h5 style='margin-top:35px;'>label+输入框+滑块:</h5>
  38. <div class="mui-input-row mui-input-range field-contain">
  39. <div style="float:left">
  40. <label >滑块:</label>
  41. <input type="text" id='field-range-input' value='60'>
  42. </div>
  43. <div style="margin-left:121px;">
  44. <input type="range" id='field-range' value="60" min="0" max="100" />
  45. </div>
  46. </div>
  47. <h5>label+滑块:<span id='inline-range-val'>20</span></h5>
  48. <div class="mui-input-row mui-input-range">
  49. <label>滑块:</label>
  50. <input type="range" id='inline-range' value="20" min="0" max="100" >
  51. </div>
  52. <h5 style="clear: left;">整行滑块:<span id='block-range-val'>50</span></h5>
  53. <div class="mui-input-row mui-input-range">
  54. <input type="range" id='block-range' value="50" min="0" max="100" >
  55. </div>
  56. </div>
  57. </div>
  58. </body>
  59. <script src="../js/mui.min.js"></script>
  60. <script>
  61. mui.init({
  62. swipeBack:true //启用右滑关闭功能
  63. });
  64. //监听input事件,获取range的value值,也可以直接element.value获取该range的值
  65. var rangeList = document.querySelectorAll('input[type="range"]');
  66. for(var i=0,len=rangeList.length;i<len;i++){
  67. rangeList[i].addEventListener('input',function(){
  68. if(this.id.indexOf('field')>=0){
  69. document.getElementById(this.id+'-input').value = this.value;
  70. }else{
  71. document.getElementById(this.id+'-val').innerHTML = this.value;
  72. }
  73. });
  74. }
  75. document.getElementById('field-range-input').addEventListener('input',function(){
  76. document.getElementById('field-range').value = this.value;
  77. });
  78. </script>
  79. </html>