发表于: 2017-05-09 23:31:05

1 931


学习情况:

1、修改任务1中颜色随机的bug。原来随机0-16777215的数值,在数值较小时,会出现位数不够的情况,导致转换后不识别,颜色无法正确设置导致颜色不变。

var getRC=function(){

    return '#'+('00000'+(Math.random()*0x1000000<<0).toString(16)).slice(-6);

};

修正后,在前面增加了0占位,并取最后6位数值作为对象,验证无误。

2、任务2,做了3个页面。首页用的之前css任务页,尾页只做了布局后面任务拓展。重点说第二个页面。

3、分别声明定义上面2个input和下面一个input框,分别赋值给自定义关键字。

    var main3=document.getElementById("main-3");

    var int3=main3.getElementsByTagName("input");

    var main2=document.getElementById("main-2");

    var int2=main2.getElementsByTagName("input");

4、每个框取数值并赋值给关键字。

        var intNum2_0=int2[0].value;

        var intNum2_1=int2[1].value;

。。。

5、使用if判断下面框的值:


if(intNum3==""){}   //为空时无事件。


        else if(intNum3<4||intNum3>18){

            confirm("请输入正确的数字!")

            int3[0].value="";

        }     //不在范围是,弹出消息确认框,并将框内数值清除。

        else {

            int2[0].value=Math.floor(intNum3 / 4);

            int2[1].value=intNum3 - int2[0].value;

        }    //在范围时,将理解的分配方式运算后赋值给上面两个框。

6、上面2个框,input中加入disabled="disabled"属性,禁止点击及修改。


问题:框内取值,赋值给自定义的关键字,使用关键字进行部分操作无效,只能改为直接取值。如下图:

计划:

后面几个都是同一游戏的页面拓展,2天完成任务3。



返回列表 返回列表
评论

    分享到