這里邏輯是這樣的,parseInt(hours/10) 這里hours=12,12/10=1.2 再用parseInt取整數(shù)后,就得到1,第二行parseInt(hours%10)是12求余10后余數(shù)為2,所以得到1 和 2兩個(gè)圖形要繪制…… 以此類推 后邊也一樣
2015-10-02
我早就發(fā)現(xiàn)了,這里的教程是有原理無代碼分析,有代碼分析無原理,要不就是一帶而過就分析源碼,要不就是給根據(jù)源碼來分析,就不能像其他教程一樣,先來實(shí)現(xiàn)思路,然后將用到的方法和主邏輯一一列舉,然后最后帶領(lǐng)大家動(dòng)手做實(shí)例,這樣一目了然,這樣很云里霧里
2015-10-02
代碼邏輯沒有講明白,都是一帶而過,沒有講實(shí)現(xiàn)的原理,而是一步步的分析代碼段的作用,這像是解讀源碼,根本不是實(shí)例教程
2015-10-02
cxt.fillStyle = "rgb(0,102,153)"; //設(shè)置要填充的顏色
//嵌套2層遍歷,第一層遍歷用來確定每個(gè)圓的圓心,第二層遍歷用來根據(jù)圓心來繪制圓弧
for( var i = 0 ; i < digit[num].length ; i ++ ){ //確定每個(gè)圓的圓心
for(var j = 0 ; j < digit[num][i].length ; j ++ ){ //根據(jù)每個(gè)圓心繪制每個(gè)圓弧
//嵌套2層遍歷,第一層遍歷用來確定每個(gè)圓的圓心,第二層遍歷用來根據(jù)圓心來繪制圓弧
for( var i = 0 ; i < digit[num].length ; i ++ ){ //確定每個(gè)圓的圓心
for(var j = 0 ; j < digit[num][i].length ; j ++ ){ //根據(jù)每個(gè)圓心繪制每個(gè)圓弧
2015-10-02
講的詳細(xì)?你確認(rèn)? 這里都是我自己悟出來的,先說下這個(gè)digit.js是干啥的,其實(shí)是一個(gè)點(diǎn)陣陣列的布爾值3維數(shù)組,如果為1則繪制圖形,為0則不繪制圖形,這樣就形成了若干個(gè)小圖形形成的陣列,其實(shí)這樣一說就明了了,這一帶而過,前后無限接,講的云里霧里,沒有一點(diǎn)條理性
2015-10-02