这里逻辑是这样的,parseInt(hours/10) 这里hours=12,12/10=1.2 再用parseInt取整数后,就得到1,第二行parseInt(hours%10)是12求余10后余数为2,所以得到1 和 2两个图形要绘制…… 以此类推 后边也一样
2015-10-02
我早就发现了,这里的教程是有原理无代码分析,有代码分析无原理,要不就是一带而过就分析源码,要不就是给根据源码来分析,就不能像其他教程一样,先来实现思路,然后将用到的方法和主逻辑一一列举,然后最后带领大家动手做实例,这样一目了然,这样很云里雾里
2015-10-02
cxt.fillStyle = "rgb(0,102,153)"; //设置要填充的颜色
//嵌套2层遍历,第一层遍历用来确定每个圆的圆心,第二层遍历用来根据圆心来绘制圆弧
for( var i = 0 ; i < digit[num].length ; i ++ ){ //确定每个圆的圆心
for(var j = 0 ; j < digit[num][i].length ; j ++ ){ //根据每个圆心绘制每个圆弧
//嵌套2层遍历,第一层遍历用来确定每个圆的圆心,第二层遍历用来根据圆心来绘制圆弧
for( var i = 0 ; i < digit[num].length ; i ++ ){ //确定每个圆的圆心
for(var j = 0 ; j < digit[num][i].length ; j ++ ){ //根据每个圆心绘制每个圆弧
2015-10-02
讲的详细?你确认? 这里都是我自己悟出来的,先说下这个digit.js是干啥的,其实是一个点阵阵列的布尔值3维数组,如果为1则绘制图形,为0则不绘制图形,这样就形成了若干个小图形形成的阵列,其实这样一说就明了了,这一带而过,前后无限接,讲的云里雾里,没有一点条理性
2015-10-02