第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

請(qǐng)問(wèn)為什么ball小球數(shù)量越多,動(dòng)畫(huà)越快呢

請(qǐng)問(wèn)為什么ball小球數(shù)量越多,動(dòng)畫(huà)越快呢

Urahara 2016-11-26 23:05:48
https://github.com/kotone/ball.git?這是代碼地址http://htmlpreview.github.io/?https://github.com/kotone/bugRepository/blob/master/c-1.html?這是頁(yè)面,50個(gè)小球的運(yùn)動(dòng),簡(jiǎn)直就是混亂不堪。還請(qǐng)dalao幫忙看下問(wèn)題在哪。<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title></head><body><canvas id="canvas" style="border:1px solid #000; display: block;margin:50px auto"></canvas><script type="text/javascript">var ctx;var canvas;const colors=["#F70A30","#F3118C","#AF14EF","#1915EA","#0FE7D3","#2BDE3D","#DEDC24","#E4991B"];var ball=[];window.onload=function(){canvas = document.getElementById("canvas"); ??ctx = canvas.getContext("2d");?canvas.width=600;canvas.height=600;for (var i = 0; i <50; i++) {var aBall={r:Math.random()*20+10,x:Math.random()*canvas.width,y:Math.random()*canvas.height,g:Math.random()*1.5,vx:Math.pow(-1,Math.ceil(Math.random()*1000))*4,vy:-5,color:colors[Math.floor(Math.random()*colors.length)]};ball.push(aBall);drawLoop();};}function drawLoop(){ ?window.requestAnimFrame(drawLoop);drawBall();animetBall();}function drawBall(){ctx.clearRect(0,0,ctx.canvas.width,ctx.canvas.height);for (var i = 0; i < ball.length; i++) {ctx.fillStyle=ball[i].color;ctx.beginPath();ctx.arc(ball[i].x,ball[i].y,ball[i].r,0,2*Math.PI);ctx.closePath();ctx.fill();}}function animetBall(){for (var i = 0; i < ball.length; i++) {ball[i].x+=ball[i].vx;ball[i].y+=ball[i].vy;//ball[i].vy=ball[i].g;//下if(ball[i].y>=canvas.height-ball[i].r){ball[i].y=canvas.height-ball[i].r;ball[i].vy= -ball[i].vy;}//上if(ball[i].y<=ball[i].r){ball[i].y=ball[i].r;ball[i].vy= -ball[i].vy;}//左if(ball[i].x>=canvas.width-ball[i].r){ball[i].x=canvas.width-ball[i].r;ball[i].vx= -ball[i].vx;}//右if(ball[i].x<=ball[i].r){ball[i].x=ball[i].r;ball[i].vx= -ball[i].vx;}}}window.requestAnimFrame = (function() {return window.requestAnimationFrame ||?window.webkitRequestAnimationFrame ?||?window.mozRequestAnimationFrame ?||?window.oRequestAnimationFrame ?||?window.msRequestAnimationFrame ?||function( /* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {return window.setTimeout(callback, 1000 / 60);};})();</script></body></html>
查看完整描述

1 回答

?
HeyShinner

TA貢獻(xiàn)12條經(jīng)驗(yàn) 獲得超4個(gè)贊

定時(shí)器開(kāi)太多???動(dòng)畫(huà)很容易栽在這個(gè)上面

查看完整回答
反對(duì) 回復(fù) 2017-02-07
  • 1 回答
  • 1 關(guān)注
  • 1567 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)