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

首頁 > 課堂 > 小程序 > 正文

微信小程序?qū)崿F(xiàn)圓形進度條動畫

2020-03-21 15:53:43
字體:
供稿:網(wǎng)友

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

上圖:

微信小程序,圓形,進度條

代碼:

js:

//獲取應(yīng)用實例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 () {  //創(chuàng)建并返回繪圖上下文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;}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 融水| 石柱| 连山| 巩义市| 平昌县| 江源县| 贡嘎县| 诏安县| 丰宁| 鹰潭市| 华蓥市| 博兴县| 大悟县| 新邵县| 惠来县| 广州市| 桃园县| 乐平市| 侯马市| 横山县| 肥城市| 安塞县| 邓州市| 清原| 婺源县| 黎平县| 汉中市| 江城| 遂昌县| 景德镇市| 莱西市| 二连浩特市| 库尔勒市| 延边| 闽清县| 合作市| 上思县| 深泽县| 左权县| 邓州市| 荥阳市|