欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

使用canvas怎么實現(xiàn)一個圓形進度條動畫-創(chuàng)新互聯(lián)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)使用canvas怎么實現(xiàn)一個圓形進度條動畫,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司2013年成立,公司自成立以來始終致力于為企業(yè)提供官網(wǎng)建設(shè)、移動互聯(lián)網(wǎng)業(yè)務(wù)開發(fā)(小程序制作、手機網(wǎng)站建設(shè)、成都app軟件開發(fā)公司等),并且包含互聯(lián)網(wǎng)基礎(chǔ)服務(wù)(域名、主機服務(wù)、企業(yè)郵箱、網(wǎng)絡(luò)營銷等)應(yīng)用服務(wù);以先進完善的建站體系及不斷開拓創(chuàng)新的精神理念,幫助企業(yè)客戶實現(xiàn)互聯(lián)網(wǎng)業(yè)務(wù),嚴格把控項目進度與質(zhì)量監(jiān)控加上過硬的技術(shù)實力獲得客戶的一致贊譽。

1. canvas的HTML部分很簡單就一個canvas標簽


canvas畫布的寬高是自身的屬性,要在行間樣式設(shè)置,若是在style設(shè)置寬高會使你畫的圖片變形。

<canvas id="mycanvas" width="100" height="100">
70%
</canvas>

2.畫布的js代碼

主要思路:效果圖中是由三個圓組成的,最外層是一個有黑邊的大圓,里面一個改變進度條進度的圓和一個現(xiàn)實百分比的圓。

注意:每畫一個圓都要新建一個圖層,這樣可以單獨設(shè)置每個圖層的樣式,之間不相互影響,就像ps的圖層一樣,一個完整的設(shè)計稿都是很多圖層組成的。

var canvas = document.getElementById("mycanvas");
var context = canvas.getContext("2d");
function draw(i){
// 大圓框
context.beginPath();
context.lineWidth = 1;
context.arc(50,50,46,0,Math.PI*2);
context.strokeStyle = "grey";
context.stroke();
// 大圓
context.beginPath();
var grd = context.createLinearGradient(15,15,80,80);
grd.addColorStop(0,"red");
grd.addColorStop(0.5,"yellow");
grd.addColorStop(1,"blue");
context.arc(50,50,38,0,Math.PI*2*(i/100));
context.lineWidth = 16;
context.strokeStyle = grd;
context.stroke();
// context.fillStyle = grd;
// context.fill();
// 小圓
context.beginPath();
context.arc(50,50,30,0,Math.PI*2);
context.lineWidth = 1;
context.strokeStyle = "grey";
context.stroke();
context.fillStyle = "white";
context.fill();
// 字
context.beginPath();
context.textBaseline = "middle";
context.textAlign = "center";
context.font = "20px Arial";
context.fillStyle = "black";
context.fillText(i+"%",50,50);
}

3. 使用計時器來刷新畫布,達到進度條的效果

使用context.clearRect()方法來清空畫布的

var i = 0;
var progress = parseInt(canvas.innerHTML);
// console.log(progress);
var timer = setInterval(function(){
if(i >= progress){
clearInterval(timer);
}
context.clearRect(0,0,canvas.width,canvas.height);
draw(i);
i++;
},50);

上述就是小編為大家分享的使用canvas怎么實現(xiàn)一個圓形進度條動畫了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享名稱:使用canvas怎么實現(xiàn)一個圓形進度條動畫-創(chuàng)新互聯(lián)
當前URL:http://chinadenli.net/article20/ehojo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)網(wǎng)站策劃、營銷型網(wǎng)站建設(shè)、建站公司、外貿(mào)網(wǎng)站建設(shè)、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
1024你懂的在线视频| 欧美成人免费夜夜黄啪啪| 麻豆国产精品一区二区| 成人精品欧美一级乱黄| 国产视频福利一区二区| 免费一级欧美大片免费看| 综合久综合久综合久久| 免费在线播放不卡视频| 韩国激情野战视频在线播放| 不卡一区二区高清视频| 亚洲一区二区亚洲日本| 国产成人一区二区三区久久| 男女午夜视频在线观看免费| 好吊一区二区三区在线看| 五月婷婷六月丁香狠狠| 日韩不卡一区二区视频| 亚洲视频一区自拍偷拍另类| 色婷婷在线视频免费播放| 国产精品不卡一区二区三区四区| 麻豆看片麻豆免费视频| 尤物久久91欧美人禽亚洲| 色婷婷激情五月天丁香| 国产av天堂一区二区三区粉嫩| 国产欧美高清精品一区| 亚洲天堂有码中文字幕视频| 91后入中出内射在线| 国产偷拍盗摄一区二区| 亚洲国产精品一区二区| 日韩精品少妇人妻一区二区| 亚洲av日韩av高潮无打码| 极品少妇一区二区三区精品视频| 国产乱人伦精品一区二区三区四区| 中日韩美一级特黄大片| 国产午夜精品在线免费看| 中文字幕乱码免费人妻av| 三级理论午夜福利在线看| 一区二区欧美另类稀缺| 日本在线视频播放91| 欧美午夜性刺激在线观看| 东京热电东京热一区二区三区| 久久99午夜福利视频|