js实现移动端H5页面手指滑动刻度尺功能

封装成直接可用的MeasureRuler.js

调用方法:

1
2
3
4
5
6
7
8
9
10
//初始化尺子
    var measureRuler =new MeasureRuler({
        wrapperId:"rulerWrapper",     //容器ID,页面中写一个DIV就行 (必须)
        max:2000,                     //刻度尺最大的刻度    (非必须,默认为2000)
        minUnit:1,                    //刻度尺最小刻度    (非必须,默认为1)
        unitSet:10,                   //刻度尺单元长度    (非必须,默认是10)
      value:5,                      //初始化数值       (非必须,默认为1)
        mult:1,     //刻度值倍数,默认是最小刻度值为10px,如果定mult为3则最小刻度为30px (非必须,默认为1)
        callback:rulerSetValue        //滑动尺子过程中的回调函数     (非必须)
        })  

给刻度尺赋值

1
2
//给刻度值赋值为3
 measureRuler.setValue(3)

切换刻度尺状态,满足不同量程,重绘刻度尺

1
2
3
4
5
6
7
8
9
10
//重新设定新的参数
         var    nParam={
              max:5,
              minUnit:0.5,
              unitSet:2,
              mult:3,
              value:1.5
          }
          //重新绘制图
      measureRuler.reDrawRuler(nParam);

 

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容