form10.html 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
  7. <link rel="stylesheet" href="../css/weui.css"/>
  8. <link rel="stylesheet" href="../css/weuix.css"/>
  9. <script src="../js/zepto.min.js"></script>
  10. <script src="../js/zepto.weui.js"></script>
  11. <script>
  12. $(function(){
  13. });
  14. </script>
  15. </head>
  16. <body ontouchstart>
  17. <div class="page-hd">
  18. <h1 class="page-hd-title">
  19. slider
  20. </h1>
  21. <p class="page-hd-desc"></p>
  22. </div>
  23. <div class="page-bd-15">
  24. <div class="weui-slider" id="slider1">
  25. <div class="weui-slider__inner">
  26. <div style="width: 0;" class="weui-slider__track"></div>
  27. <div style="left: 0;" class="weui-slider__handler"></div>
  28. </div>
  29. <div id="sliderValue1" class="weui-slider-box__value">0</div>
  30. </div>
  31. <div class="weui-slider-box" id="slider2">
  32. <div class="weui-slider">
  33. <div id="sliderInner" class="weui-slider__inner">
  34. <div id="sliderTrack" style="width: 50%;" class="weui-slider__track"></div>
  35. <div id="sliderHandler" style="left: 50%;" class="weui-slider__handler"></div>
  36. </div>
  37. </div>
  38. <div id="sliderValue" class="weui-slider-box__value">50</div>
  39. </div>
  40. </div>
  41. <script>
  42. $(function(){
  43. var $sliderTrack = $('#sliderTrack'),
  44. $sliderHandler = $('#sliderHandler'),
  45. $sliderValue = $('#sliderValue');
  46. var totalLen = $('#sliderInner').width(),
  47. startLeft = 0,
  48. startX = 0;
  49. $sliderHandler
  50. .on('touchstart', function (e) {
  51. startLeft = parseInt($sliderHandler.css('left')) * totalLen / 100;
  52. startX = e.changedTouches[0].clientX;
  53. })
  54. .on('touchmove', function(e){
  55. var dist = startLeft + e.changedTouches[0].clientX - startX,
  56. percent;
  57. dist = dist < 0 ? 0 : dist > totalLen ? totalLen : dist;
  58. percent = parseInt(dist / totalLen * 100);
  59. $sliderTrack.css('width', percent + '%');
  60. $sliderHandler.css('left', percent + '%');
  61. $sliderValue.text(percent);
  62. e.preventDefault();
  63. })
  64. ;
  65. });
  66. </script>
  67. <br>
  68. <br>
  69. <div class="weui-footer weui-footer_fixed-bottom">
  70. <p class="weui-footer__links">
  71. <a href="../index.html" class="weui-footer__link">WeUI首页</a>
  72. </p>
  73. <p class="weui-footer__text">Copyright &copy; Yoby</p>
  74. </div>
  75. </body>
  76. </html>