這篇文章將為大家詳細(xì)講解有關(guān)js如何實(shí)現(xiàn)移動(dòng)端H5頁(yè)面手指滑動(dòng)刻度尺功能,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、青縣網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、成都商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為青縣等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
1、js屬于一種解釋性腳本語(yǔ)言;2、在絕大多數(shù)瀏覽器的支持下,js可以在多種平臺(tái)下運(yùn)行,擁有著跨平臺(tái)特性;3、js屬于一種弱類型腳本語(yǔ)言,對(duì)使用的數(shù)據(jù)類型未做出嚴(yán)格的要求,能夠進(jìn)行類型轉(zhuǎn)換,簡(jiǎn)單又容易上手;4、js語(yǔ)言安全性高,只能通過(guò)瀏覽器實(shí)現(xiàn)信息瀏覽或動(dòng)態(tài)交互,從而有效地防止數(shù)據(jù)的丟失;5、基于對(duì)象的腳本語(yǔ)言,js不僅可以創(chuàng)建對(duì)象,也能使用現(xiàn)有的對(duì)象。
寫(xiě)了一個(gè)在移動(dòng)端使用的可滑動(dòng)刻度尺,曾經(jīng)在原生App中看到過(guò),做得很精細(xì),現(xiàn)在用web頁(yè)面實(shí)現(xiàn)的;
實(shí)現(xiàn)效果如下:(源碼見(jiàn)文章的最后)
封裝成直接可用的MeasureRuler.js
調(diào)用方法:
//初始化尺子 var measureRuler =new MeasureRuler({ wrapperId:"rulerWrapper", //容器ID,頁(yè)面中寫(xiě)一個(gè)DIV就行 (必須) max:2000, //刻度尺最大的刻度 (非必須,默認(rèn)為2000) minUnit:1, //刻度尺最小刻度 (非必須,默認(rèn)為1) unitSet:10, //刻度尺單元長(zhǎng)度 (非必須,默認(rèn)是10) value:5, //初始化數(shù)值 (非必須,默認(rèn)為1) mult:1, //刻度值倍數(shù),默認(rèn)是最小刻度值為10px,如果定mult為3則最小刻度為30px (非必須,默認(rèn)為1) callback:rulerSetValue //滑動(dòng)尺子過(guò)程中的回調(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);
關(guān)于“js如何實(shí)現(xiàn)移動(dòng)端H5頁(yè)面手指滑動(dòng)刻度尺功能”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。