這篇文章將為大家詳細(xì)講解有關(guān)HTML5如何實(shí)現(xiàn)進(jìn)度條特效,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到禪城網(wǎng)站設(shè)計(jì)與禪城網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋禪城地區(qū)。
<!DOCTYPEhtml>HTML5有特色的進(jìn)度條 varlightLoader=函數(shù)(c,cw,ch){var_this=this;this.c=c;this.ctx=c.getContext('2d');this.cw=cw;this.ch=ch;this.loaded=0;this.loaderSpeed=0.6;this.loaderHeight=10;this.loaderWidth=310;this.loader={x:(this.cw/2)-(this.loaderWidth/2),y:(this.ch/2)-(this.loaderHeight/2)};this.particles=[];this.particleLift=180;this.hueStart=0this.hueEnd=120;this.hue=0;this.gravity=.15;this.particleRate=4;/*========================================================*//*初始化 /*========================================================*/this.init=function(){this.loop();};/*========================================================*//*實(shí)用程序功能/*====================================/=。============*/this.rand=function(rMi,rMa){return??(((Math.random()*(rMa-rMi+1))+rMi);};this.hitTest=函數(shù)(x1,y1,w1,h2,x2,y2,w2,h3){return?。▁1+w1 _this.ch){_this.particles.splice(i,1);}};this.Particle.prototype.render=function(){_this.ctx.fillStyle='hsla('+this.hue+',100%,'+_this.rand(50,70)+'%,'+_this。rand(20,100)/100+')';_this.ctx.fillRect(this.x,this.y,this.width,this.height);};this.createParticles=function(){vari=this.particleRate;而(i--){this.particles.push(newthis.Particle());};};this.updateParticles=function(){ vari=this.particles.length;而(i--){varp=this.particles[i];p.update(i);};};this.renderParticles=function(){vari=this.particles.length;而(i--){varp=this.particles[i];p.render();};}; /*==========================================================*//*透明畫(huà)布/*=======================================================*/this.clearCanvas=function(){this.ctx.globalCompositeOperation='source-過(guò)度';this.ctx.clearRect(0,0,this.cw,this.ch);this.ctx.globalCompositeOperation='更輕';};/*========================================================*/ /*動(dòng)畫(huà)循環(huán)/*========================================================*//this.loop=function(){varloopIt=function(){requestAnimationFrame(loopIt,_this.c);_this.clearCanvas();_this.createParticles();_this.updateLoader();_this.updateParticles();_this.renderLoader();_this.renderParticles();};loopIt();};};/*========================================================*//*檢查畫(huà)布支持/*=================================/=varisCanvasSupported=function(){varelem=document.createElement('canvas');======================*/ return!!(elem.getContext&&elem.getContext('2d'));};/*========================================================*//*設(shè)置requestAnimationFrame/*=================================*/varsetupRAF=function(){varlastTime=0;======================*/varvendor=['ms','moz','webkit','o'];for(varx=0;x
HTML5進(jìn)度條請(qǐng)使用支持HTML5的瀏覽器查看本頁(yè)
關(guān)于“HTML5如何實(shí)現(xiàn)進(jìn)度條特效”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。