課程
/前端開發(fā)
/Html5
/Canvas 繪制時鐘
沒有出來圓的效果
2016-12-26
源自:Canvas 繪制時鐘 3-1
正在回答
你的那個 ctx.src(0,0,r,0,2*Math.PI,false)少了一個起始角度0,你在好好對比一下
我的也是
老師,畫不出圓呀。好著急
你可能引入js文件的時候放在head里面了,你應該放在canvas后面的,要先加載畫布,然后才會識別getContext,執(zhí)行的時候,會從上至下的進行,所以如果放在前面的話,就識別不到有這個getContext
var dom=document.getElementById('clock');
var ctx=dom.getContext('2d');
var width=ctx.canvas.width;
var height=ctx.canvas.height;
var r=width/2;
function drawBackground(){
ctx.save();
ctx.translate(r,r);
ctx.beginPath();//路徑起始
ctx.lineWidth=8;
ctx.arc(0,0,r-5,0,2*Math.PI,false);//圓的中心x坐標,圓的中心y坐標,半徑,起始角,結束角,順時針
ctx.stroke();//繪制已定義的路徑
}
drawBackground();
自己對比下~ ?我的是好用的
width變量寫錯了 wdith/2 ?
qq_天使的微笑_0 提問者
是這個代碼
舉報
canvas畫出漂亮的時鐘,通過本教程能重新掌握一些幾何知識
1 回答沒有效果,圓都沒出來
3 回答圓沒有畫出來
1 回答代碼一樣。圓沒有出來
4 回答為什么我的圓沒有畫出來啊
2 回答效果出不來
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-03-12
你的那個 ctx.src(0,0,r,0,2*Math.PI,false)少了一個起始角度0,你在好好對比一下
2017-01-06
我的也是
2017-01-03
老師,畫不出圓呀。好著急
2017-01-03
你可能引入js文件的時候放在head里面了,你應該放在canvas后面的,要先加載畫布,然后才會識別getContext,執(zhí)行的時候,會從上至下的進行,所以如果放在前面的話,就識別不到有這個getContext
2016-12-29
var dom=document.getElementById('clock');
var ctx=dom.getContext('2d');
var width=ctx.canvas.width;
var height=ctx.canvas.height;
var r=width/2;
function drawBackground(){
ctx.save();
ctx.translate(r,r);
ctx.beginPath();//路徑起始
ctx.lineWidth=8;
ctx.arc(0,0,r-5,0,2*Math.PI,false);//圓的中心x坐標,圓的中心y坐標,半徑,起始角,結束角,順時針
ctx.stroke();//繪制已定義的路徑
}
drawBackground();
自己對比下~ ?我的是好用的
2016-12-27
width變量寫錯了 wdith/2 ?
2016-12-26
是這個代碼