亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么代碼一樣,效果完全不一樣呢?

<!DOCTYPE?html>
<html?lang="en">
<head>
????<meta?charset="UTF-8">
????<title>Title</title>
????<script>
????????window.onload?=?function(){
????????????var?canvas?=?document.getElementById("canvas");

????????????canvas.width?=?1000;
????????????canvas.height?=?700;

????????????var?context?=?canvas.getContext("2d");

????????????context.fillStyle?=?"black";
????????????context.fillRect(0?,0?,canvas.width,canvas.height);

????????????for(var?i?=?0?;?i?<?200?;i++){
????????????????
????????????????var?r?=?Math.random()?*?10?+?10;
????????????????var?x?=?Math.random()?*?canvas.width;
????????????????var?y?=?Math.random()?*?canvas.height;
????????????????var?a?=?Math.random()?*?360;
????????????????drawStar(context,?x,?y,?r,?r/2.0,?a);
????????????}

????????????function?drawStar(cxt,?x,?y,?outerR,?innerR,?rot){
????????????????for?(var?i?=?0;?i?<?5;?i++){
????????????????????cxt.lineTo?(?Math.cos(?(18+i*72-rot)?/?180*Math.PI?)?*?outerR?+?x,
????????????????????????????????-Math.sin(?(18+i*72-rot)/?180*Math.PI)?*?outerR?+?y);
????????????????????cxt.lineTo(Math.cos(?(54+i*72-rot)?/?180*Math.PI)?*?innerR?+?x,
??????????????????????????????????-Math.sin(?(54+i*72-rot)?/?180*Math.PI)?*?innerR?+?y);
????????????????}

????????????????cxt.closePath();
????????????????cxt.lineWidth?=?3;
????????????????cxt.fillStyle?=?"#fb3";
????????????????cxt.strokeStyle?=?"#fd5";

????????????????cxt.fill();
????????????????cxt.stroke();
????????????}

????????}

????</script>
</head>
<body>
<canvas?id="canvas"?style="margin:?50px?auto?;display:?block;?border:1px?solid?black;"></canvas>
</body>
</html>


正在回答

4 回答

我運行了一次,發現你的效果也很酷啊。。。,其實是因為你的drawStar()的函數少寫了一行“cxt.beginPath()”。(另外你的drawStar()函數應該放在window.onload外面。)

0 回復 有任何疑惑可以回復我~
#1

_瀟瀟暮雨

里面外面都不影響運行的。
2016-02-01 回復 有任何疑惑可以回復我~
#2

qq_煙火里的塵埃_0 提問者

非常感謝!
2016-04-11 回復 有任何疑惑可以回復我~

你是故意的。藝術家

0 回復 有任何疑惑可以回復我~

加一個“cxt.beginPath()”就沒問題了

0 回復 有任何疑惑可以回復我~

差哪兒了?

0 回復 有任何疑惑可以回復我~
#1

qq_煙火里的塵埃_0 提問者

你沒運行看看嗎?是從一點發散出星星來的
2016-01-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么代碼一樣,效果完全不一樣呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號