亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序canvas區間滑動選取怎么實現

發布時間:2022-03-10 09:17:24 來源:億速云 閱讀:297 作者:iii 欄目:開發技術

這篇文章主要介紹“微信小程序canvas區間滑動選取怎么實現”,在日常操作中,相信很多人在微信小程序canvas區間滑動選取怎么實現問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”微信小程序canvas區間滑動選取怎么實現”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

目標js文件使用 import 引入; 然后在onLoad(){}里面要一下寫入例如: this.selectInterval = new selectInterval({屬性});

this.selectInterval = new SelectInterval({ canvasId:'canvas', 值必須是canvas組件的canvas-id屬性的值 canvasHeight:100, 值必須是當前畫布的高度 Xaxis:{left:30,right:345}, { left:30, 橫條的左端 right:345, 橫條的右端 }(right必須大于left,如果不傳有默認值) scale:[10,20,30], 刻度值Array類型,取值以一個不變數為常量不斷遞增,數組任何兩個前后值相減要恒等于這個常量,如果數組第一個值不是0, 會默認在數組前面添加一個0,但是0這個值不會在canvas上顯示,(當數組長度是2的時候,可以設置任意大于零的數值,但第二個值必須大于第一個值); Yaxis:[125,5], 刻度值Array類型,第一個值是繪制的橫條的起始高度,第二個值是橫條本身的高度(如果不傳默認[125,5])manner:true, 切換選擇滑動點的上方在滑動的時候是否有跟隨圓球,如果值為false那么明確顯示區間滑動所得的最小值與最大值bothEndsNear:310, 可以設置刻度值和尺度點距離橫條的開頭與終點的距離,不傳默認居中 // decimalPoint:10, 刻度值/decimalPoint,可以使刻度值變小數,必須是10的倍數,可以不傳 // rightSliderStop:2, 值為一個Boolean或者在manner的值為true的時候可填number,可以不傳;而number的值就是最大值與最小值的差,設置后兩個滑動點是不會滑動到小于這個number的距離 showTitle:{name:'km', String類型,用作設置單位size:15, 標簽字體大小,Number類型title:'#1384e0', 頭部標簽的字體顏色或者圓球里面的字體顏色,String類型positionX:100, 標簽字體在canvas橫向的位置,Number類型,只有manner為false或者不傳的時候生效positionY:80, 標簽字體或者圓球在canvas縱向的位置,Number類型isfollow:{ 跟隨圓球大小與顏色的設置,manner的值為false或不傳的時候,這個屬性可以不給view:true, manner的值為true時,view的值必須為trueroundSize:12, 圓球大小roundColor:'rgba(10, 113, 238, 0.8)' 圓球的顏色}},(如果不傳不會顯示頭部標簽) scaleIn:{name:'km', String類型,用作設置單位size:10, 控制刻度值字體的大小,Number類型valueY:108, 刻度值在canvas縱坐標的位置,Number類型pointY:113 尺度點在canvas縱坐標的位置,Number類型},(如果不傳不會顯示刻度值) colour:{colorBar:['#e5e5e5','#1384e0'], 橫條的顏色,Array類型,第一個是橫條的底色,第二個是取值范圍的顏色roundColor:['#ffffff','#e5e5e5'], 圓圈顏色,Array類型,第一個是圓的顏色,第二個是圓的邊框顏色scale:['#000000','#999999'] 刻度數值的字體顏色},(如果不傳會顯示上面的默認參數) selectedInterval:{min:15,max:23},(min不能大區等于max,如果不傳只會顯示在橫條的兩端) round:{radius:10,edgeLine:2},(如果不傳會默認圓的半徑為10,邊框為2) // image:{// url:'../../assets/image/spot-a.png', 圖片的本地路徑值為String類型;值可以為數組,但是如果是數組時數組的長度必須是2// width:20, 設置圖片的寬度// height:24 設置圖片的高度// },(如果不傳不會顯示圖片) followValue:{name:'', String類型,用作設置單位color:'#f8835f',size:10, 設置字體大小leftY:151, 隨數值在canvas縱向的位置rightY:151}(如果不傳不會顯示跟隨數值)});/**Page({})里面創建如下屬性 必須
  1. 自定義(e){ bindtouchstart

  2. this.selectInterval.move(e.changedTouches[0].x,e.changedTouches[0].y);

  3. },

  4.  

  5. 自定義(e){ bindtouchmove

  6. this.selectInterval.meter(e.changedTouches[0].x);

  7. },

  8.  

  9. 自定義(e){ bindtouchend

  10. this.selectInterval.texthints((min,max)=>{

  11. 參數min/max返回的值是最小/大價格,超過最大值max返回null

  12. console.log(min,max);

  13. },true);初始化時傳入manner屬性的值為true時候,這個函數的第二個參數的true就要傳,不傳也沒什么問題,只是結果會有不同;

  14. },

  15.  

  16. <canvas canvas-id="canvas" bindtouchstart="自定義" bindtouchmove="自定義" bindtouchend="自定義"></canvas>

  17. 畫布css樣式width:100%;box-sizing: border-box;height: 自定義rpx;


到此,關于“微信小程序canvas區間滑動選取怎么實現”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万源市| 宁都县| 襄垣县| 普洱| 成安县| 大港区| 新疆| 客服| 怀化市| 无锡市| 天峻县| 江西省| 盖州市| 永德县| 香河县| 临沂市| 千阳县| 万荣县| 舒城县| 上思县| 理塘县| 麦盖提县| 长汀县| 连平县| 会泽县| 铜川市| 阳山县| 邛崃市| 上杭县| 彰化县| 介休市| 双柏县| 苏尼特左旗| 德保县| 宽城| 合水县| 鞍山市| 赤峰市| 南漳县| 河西区| 福安市|