国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > HTML5 > 正文

js實現(xiàn)移動端H5頁面手指滑動刻度尺功能

2024-09-05 07:19:06
字體:
供稿:網(wǎng)友

 寫了一個在移動端使用的可滑動刻度尺,曾經(jīng)在原生App中看到過,做得很精細,現(xiàn)在用web頁面實現(xiàn)的;

  實現(xiàn)效果如下:(源碼見文章的最后)

    封裝成直接可用的MeasureRuler.js

    調(diào)用方法:

//初始化尺子    var measureRuler =new MeasureRuler({        wrapperId:"rulerWrapper",     //容器ID,頁面中寫一個DIV就行 (必須)        max:2000,                     //刻度尺最大的刻度    (非必須,默認為2000)        minUnit:1,                    //刻度尺最小刻度    (非必須,默認為1)        unitSet:10,                   //刻度尺單元長度    (非必須,默認是10)      value:5,                      //初始化數(shù)值       (非必須,默認為1)        mult:1,     //刻度值倍數(shù),默認是最小刻度值為10px,如果定mult為3則最小刻度為30px (非必須,默認為1)        callback:rulerSetValue        //滑動尺子過程中的回調(diào)函數(shù)     (非必須)        })  

   給刻度尺賦值

   //給刻度值賦值為3    measureRuler.setValue(3)

   
 

    切換刻度尺狀態(tài),滿足不同量程,重繪刻度尺          

  //重新設(shè)定新的參數(shù)           var    nParam={                max:5,                minUnit:0.5,                unitSet:2,                mult:3,                value:1.5            }            //重新繪制圖        measureRuler.reDrawRuler(nParam);

    
 

    GitHub源碼分享:(如果覺得有用記得給個Star哦)

       https://github.com/xingxiaoyiyio/h5-ruler/tree/master

                http://m.survivalescaperooms.com/jiaoben/514412.html

              注:存在問題

               組件使用touch事件,捕捉滑動范圍,但是當最小刻度為1時即每一刻度為10px,小范圍滑動得不精準,需要反復(fù)前后小心滑動才能滑到像滑到的刻度點;

總結(jié)

以上所述是小編給大家介紹的js實現(xiàn)移動端H5頁面手指滑動刻度尺功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 文登市| 顺平县| 遵化市| 柳林县| 扶绥县| 哈尔滨市| 汉川市| 嘉祥县| 密云县| 蕲春县| 高密市| 兴安县| 盐边县| 甘谷县| 都匀市| 安顺市| 芒康县| 探索| 江门市| 黄浦区| 巴楚县| 寿光市| 景洪市| 新沂市| 崇阳县| 遂川县| 大新县| 凌云县| 嘉峪关市| 乌拉特后旗| 剑阁县| 黄龙县| 南木林县| 宝清县| 和林格尔县| 中牟县| 石泉县| 宕昌县| 双鸭山市| 南昌市| 尉氏县|