//獲取canvas對象
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作與策劃設(shè)計(jì),尖草坪網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:尖草坪等地區(qū)。尖草坪做網(wǎng)站價(jià)格咨詢:18982081108
var c=document.getElementById("myCanvas");
//getContext("2d") 對象是內(nèi)建的 HTML5 對象,擁有多種繪制路徑、矩形、圓形、字符以及添加圖像的方法。
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.arc(95,50,40,0,2*Math.PI);
//設(shè)置字體大小和字體樣式
ctx.font="30px Arial";
//設(shè)置文本
ctx.fillText("Hello World",10,50);
ctx.stroke();
首先,我們制作的這個進(jìn)度條并沒有后臺數(shù)據(jù)作為支撐,所以是一個靠js實(shí)現(xiàn)的一個簡單的頁面。
我們首先需要新建一個html5的頁面,其使用的progress元素實(shí)在html5時代才出現(xiàn)的。
我們在新建的頁面中,輸入一個段落標(biāo)簽,一個進(jìn)度條,一個button按鈕。
然后,我們需要設(shè)置一下進(jìn)度條顯示的進(jìn)度。value代表從多少開始,max代表到多少結(jié)束。我們做的是百分比形式的,應(yīng)該寫成這樣的。
這些做好之后,我們需要書寫兩個小的事件,實(shí)現(xiàn)原理大體上是鼠標(biāo)單擊下載按鈕,開始下載變?yōu)檎谙螺d百分之多少,等到達(dá)到我們預(yù)設(shè)的時間后顯示下載完成。
我們之前已經(jīng)給p標(biāo)簽和progress標(biāo)簽分別賦予了不同的id,我們需要獲取到這兩個元素,并將他們賦給兩個變量。
我們還要將progress的初始值設(shè)為0,當(dāng)鼠標(biāo)單擊的時候,我們以一定的時間為周期調(diào)用寫好的事件。
函數(shù)寫好之后,我們在瀏覽器中調(diào)試,點(diǎn)擊下載按鈕之后會在300ms內(nèi)完成下載時間。
html5+javascript 實(shí)現(xiàn)的圓形進(jìn)度條,應(yīng)該符合你要求
源代碼 :
public class Utils {
private static long lastClickTime;
public static boolean isFastDoubleClick() {
long time = System.currentTimeMillis();
long timeD = time - lastClickTime;
if ( 0 timeD timeD 500) {
return true;
}
cxt.arc(100,100,30,0,Math.PI*2,true); 括號內(nèi)第一個和第二個參數(shù),代表圓心坐標(biāo)。第三個參數(shù)是圓的半徑。第四個參數(shù)代表圓周起始位置。0 PI就是起始位置。沿順時針路線,分別是0.5 PI(正下方),1 PI和1.5 PI(正上方),為畫餅圖提供了扇形范圍的依據(jù)。 第五個參數(shù)是弧長Math.PI*2就是整個圓,Math.PI是半圓。第六個參數(shù)是一個布爾值,true是順時針false是順時針。
當(dāng)前文章:html5進(jìn)度圓形,css圓形加載進(jìn)度條
URL鏈接:http://chinadenli.net/article22/dsdsojc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)站導(dǎo)航、響應(yīng)式網(wǎng)站、企業(yè)網(wǎng)站制作、網(wǎng)站收錄、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)