js的简单应用

Posted 你的指尖-有改变世界的力量

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js的简单应用相关的知识,希望对你有一定的参考价值。

最近时间比较充足,所以学习javascript,没事的时候写了一个小游戏,测视力,有可能很多朋友都玩过,我也写一下,大家共同分享一下,只是为了学习。

不得不承认,还是有很多需要改进的地方的,但是都是为了学习吗,有时间了,就抓紧改一下。大神别笑,哈哈。

效果图如下:


代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        .box
            margin: 0 auto;
            width: 605px;
            height: 400px;
            /*background-color: #a6ff7f;*/
        
        #matter
            position: absolute;
            width: 400px;
            height: 400px;
            float: left;
            /*background-color: #00bcd4;*/
        
        #demand
            position: absolute;
            left: 787px;
            top: 20px;
            width: 200px;
            height: 100px;
            /*background-color: antiquewhite;*/
        
        #demand2
            position: absolute;
            left: 787px;
            top: 100px;
            width: 200px;
            height: 100px;
            /*background-color: antiquewhite;*/
        
        #m1,#m2,#m3,#m4
            width: 197px;
            height: 197px;
            margin-top: 2px;
            margin-left: 2px;
            background-color: yellow;
            display: none;
            float: left;
        
        #mm1,#mm2,#mm3,#mm4,#mm5,#mm6,#mm7,#mm8,#mm9
            width: 131px;
            height: 131px;
            margin-top: 2px;
            margin-left: 2px;
            background-color: yellowgreen;
            float: left;
            display: none;
        
        #mmm1, #mmm2, #mmm3, #mmm4, #mmm5, #mmm6, #mmm7, #mmm8, #mmm9, #mmm10, #mmm11, #mmm12, #mmm13, #mmm14, #mmm15, #mmm16
            width: 97px;
            height: 97px;
            margin-top: 2px;
            margin-left: 2px;
            background-color: blue;
            float: left;
            display: none;
        
    </style>
</head>
<body>

    <div class="box">
        <div id="matter">
            <div id="m1" οnclick="m(1)"></div>
            <div id="m2" οnclick="m(2)"></div>
            <div id="m3" οnclick="m(3)"></div>
            <div id="m4" οnclick="m(4)"></div>


            <div id="mm1" οnclick="mm(1)"></div>
            <div id="mm2" οnclick="mm(2)"></div>
            <div id="mm3" οnclick="mm(3)"></div>
            <div id="mm4" οnclick="mm(4)"></div>
            <div id="mm5" οnclick="mm(5)"></div>
            <div id="mm6" οnclick="mm(6)"></div>
            <div id="mm7" οnclick="mm(7)"></div>
            <div id="mm8" οnclick="mm(8)"></div>
            <div id="mm9" οnclick="mm(9)"></div>
            <!--<div id="m1"></div>-->
            <!--<div id="m1"></div>-->
            <div id="mmm1" οnclick="mmm(1)"></div>
            <div id="mmm2" οnclick="mmm(2)"></div>
            <div id="mmm3" οnclick="mmm(3)"></div>
            <div id="mmm4" οnclick="mmm(4)"></div>
            <div id="mmm5" οnclick="mmm(5)"></div>
            <div id="mmm6" οnclick="mmm(6)"></div>
            <div id="mmm7" οnclick="mmm(7)"></div>
            <div id="mmm8" οnclick="mmm(8)"></div>
            <div id="mmm9" οnclick="mmm(9)"></div>
            <div id="mmm10" οnclick="mmm(10)"></div>
            <div id="mmm11" οnclick="mmm(11)"></div>
            <div id="mmm12" οnclick="mmm(12)"></div>
            <div id="mmm13" οnclick="mmm(13)"></div>
            <div id="mmm14" οnclick="mmm(14)"></div>
            <div id="mmm15" οnclick="mmm(15)"></div>
            <div id="mmm16" οnclick="mmm(16)"></div>
        </div>
        <div id="demand"></div>
        <div id="demand2"></div>
    </div>
</body>
<script type="text/javascript">
    var time_11=20;
    function time_1()
        time_11--;
        document.getElementById("demand2").innerHTML="游戏倒计时:"+time_11+"秒";
        if(time_11==0)
        
            if(score<16)
            
                alert("游戏结束"+"你的分数为"+score+"\\r\\n"+"请注意您的眼睛");
            
            else 
                alert("游戏结束"+"你的分数为"+score+"\\r\\n"+"您的眼睛还不错哦");
            

            clearInterval(tt);
        
    
    var tt=setInterval(time_1,1000);

        var i=1;
        var score=0;
        var a=parseInt(Math.random()*255);
        var b=parseInt(Math.random()*255);
        var c=parseInt(Math.random()*255);
        for(i=1;i<=4;i++)
            document.getElementById("m"+i+"").style.display="block";
            document.getElementById("m"+i+"").style.backgroundColor="rgba("+a+","+b+","+c+","+"1)";
        
        var test=parseInt(Math.random()*4+1);
        document.getElementById("m"+test+"").style.backgroundColor="rgba("+a+","+b+","+c+","+"0.9)";
    function m(t)
        if(t==test)
        
            score+=1;

            document.getElementById("demand").innerHTML="当前游戏得分为:"+score;
             a=parseInt(Math.random()*255);
             b=parseInt(Math.random()*255);
             c=parseInt(Math.random()*255);
            for( i=1;i<=4;i++)
                document.getElementById("m"+i+"").style.display="none";
            
            for(var j=1;j<=9;j++)
                document.getElementById("mm"+j+"").style.display="block";
                document.getElementById("mm"+j+"").style.backgroundColor="rgba("+a+","+b+","+c+","+"1)"
            
            test=parseInt(Math.random()*9+1);
            document.getElementById("mm"+test+"").style.backgroundColor="rgba("+a+","+b+","+c+","+"0.9)";
        
    
    function  mm(t2)
        if(t2==test)
            score+=2;
            document.getElementById("demand").innerHTML="当前游戏得分为:"+score;
            a=parseInt(Math.random()*255);
            b=parseInt(Math.random()*255);
            c=parseInt(Math.random()*255);
            for( i=1;i<=9;i++)
                document.getElementById("mm"+i+"").style.display="none";
            
            for(var j=1;j<=16;j++)
                document.getElementById("mmm"+j+"").style.display="block";
                document.getElementById("mmm"+j+"").style.backgroundColor="rgba("+a+","+b+","+c+","+"1)";
            
            test=parseInt(Math.random()*16+1);
            document.getElementById("mmm"+test+"").style.backgroundColor="rgba("+a+","+b+","+c+","+"0.9)";
        


    
    function mmm(t3)
        if(t3==test)
            score+=3;
            document.getElementById("demand").innerHTML="当前游戏得分为:"+score;
            a=parseInt(Math.random()*255);
            b=parseInt(Math.random()*255);
            c=parseInt(Math.random()*255);
            for( i=1;i<=16;i++)
                document.getElementById("mmm"+i+"").style.backgroundColor="rgba("+a+","+b+","+c+",1)";
            
            test=parseInt(Math.random()*16+1);
            document.getElementById("mmm"+test+"").style.backgroundColor="rgba("+a+","+b+","+c+","+"0.9)";

        
    
   document.getElementById("demand").innerHTML="当前游戏得分为:"+score;

</script>
</html>


以上是关于js的简单应用的主要内容,如果未能解决你的问题,请参考以下文章

视力保护色的红、绿、蓝参数

恢复和保护视力的方法

恢复和保护视力的方法

为革命保护视力 --- 给 Visual Studio 换颜色

使用透明物体时视力不正确

近视?老花眼?恢复视力,就用这一招!