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

首頁 > 熱點 > 微信 > 正文

微信小程序實現圓形進度條動畫

2024-07-22 01:18:10
字體:
來源:轉載
供稿:網友

本文實例為大家分享了微信小程序動畫之圓形進度條,供大家參考,具體內容如下

上圖:

代碼:

js:

//獲取應用實例var app = getApp()var interval;var varName;var ctx = wx.createCanvasContext('canvasArcCir');Page({ data: { }, drawCircle: function () {  clearInterval(varName);  function drawArc(s, e) {   ctx.setFillStyle('white');   ctx.clearRect(0, 0, 200, 200);   ctx.draw();   var x = 100, y = 100, radius = 96;   ctx.setLineWidth(7);   ctx.setStrokeStyle('#BFEFFF');   ctx.setLineCap('round');   ctx.beginPath();   ctx.arc(x, y, radius, s, e, false);   ctx.stroke()   ctx.draw()  }  var step = 1, startAngle = 1.5 * Math.PI, endAngle = 0;  var animation_interval = 1000, n = 60;  var animation = function () {   if (step <= n) {    endAngle = step * 8 * Math.PI / n + 1.5 * Math.PI;    drawArc(startAngle, endAngle);    step++;   } else {    clearInterval(varName);   }  };  varName = setInterval(animation, animation_interval); }, onReady: function () {  //創建并返回繪圖上下文context對象。  var cxt_arc = wx.createCanvasContext('canvasCircle');  cxt_arc.setLineWidth(8);  cxt_arc.setStrokeStyle('#EDEDED');  cxt_arc.setLineCap('round');  cxt_arc.beginPath();  cxt_arc.arc(100, 100, 96, 0, 2 * Math.PI, false);  cxt_arc.stroke();  cxt_arc.draw(); }, onLoad: function (options) { }})

wxml:

<view class="wrap"> <view class="circle-box">  <canvas class="circle" style="width:200px; height:200px;" canvas-id="canvasArcCir">  </canvas>  <canvas class="circle" style="z-index: -5; width:200px; height:200px;" canvas-id="canvasCircle">  </canvas>  <view class="draw_btn" bindtap="drawCircle">點擊開始</view> </view></view>

wxss:

page { width: 100%; height: 100%; background-color: #fff;}.circle-box { text-align: center; margin-top: 10vw;}.circle { position: absolute; left: 0; right: 0; margin: auto;}.draw_btn { width: 28vw; position: absolute; top: 31vw; right: 0; left: 0; margin: auto; border: 1px #0D0D0D solid;  background-color: #BFEFFF; border-radius: 5vw;}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 齐河县| 武山县| 义马市| 大兴区| 高邑县| 兴安县| 威宁| 翼城县| 建昌县| 无极县| 柳州市| 江川县| 武陟县| 靖宇县| 万年县| 称多县| 阿勒泰市| 乐昌市| 玛多县| 平江县| 门头沟区| 英超| 金昌市| 莫力| 新晃| 宜良县| 衡东县| 汶川县| 揭东县| 柳江县| 本溪市| 博乐市| 和平县| 霍州市| 深圳市| 普安县| 神木县| 朝阳市| 乌苏市| 南岸区| 民权县|