| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | <!doctype html><html><head><meta charset="utf-8"><title>slider滑块</title> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">  <link rel="stylesheet" href="../style/weui.css"/>  <link rel="stylesheet" href="../style/weui2.css"/>  <link rel="stylesheet" href="../style/weui3.css"/>      <script src="../zepto.min.js"></script>      <script>  $(function(){        var $sliderTrack = $('#sliderTrack'),            $sliderHandler = $('#sliderHandler'),            $sliderValue = $('#sliderValue');        var totalLen = $('#sliderInner').width(),            startLeft = 0,            startX = 0;        $sliderHandler            .on('touchstart', function (e) {                startLeft = parseInt($sliderHandler.css('left')) * totalLen / 100;                startX = e.changedTouches[0].clientX;            })            .on('touchmove', function(e){                var dist = startLeft + e.changedTouches[0].clientX - startX,                    percent;                dist = dist < 0 ? 0 : dist > totalLen ? totalLen : dist;                percent =  parseInt(dist / totalLen * 100);                $sliderTrack.css('width', percent + '%');                $sliderHandler.css('left', percent + '%');                $sliderValue.text(percent);                e.preventDefault();            })        ;	  	  });                </script></head><body ontouchstart class="page-bg"><div class="page-hd">        <h1 class="page-hd-title">            slider        </h1>        <p class="page-hd-desc">滑块的js不在核心</p>    </div>        <div class="page-bd">            <div class="weui-slider">            <div class="weui-slider-inner">                <div style="width: 10%;" class="weui-slider-track"></div>                <div style="left: 10%;" class="weui-slider-handler"></div>            </div>        </div>                <br>                <div class="weui-slider-box">            <div class="weui-slider">                <div id="sliderInner" class="weui-slider-inner">                    <div id="sliderTrack" style="width: 50%;" class="weui-slider-track"></div>                    <div id="sliderHandler" style="left: 50%;" class="weui-slider-handler"></div>                </div>            </div>            <div id="sliderValue" class="weui-slider-box-value">50</div>        </div>                    </div></body></html>
 |