JS-简易版打地鼠

效果预览

 

html样式

  <h1>分数:0分</h1>
    <table>
        <caption>打地鼠</caption>
        <tr>
            <td><img src="./images/keng.gif" alt=""></td>
            <td><img src="./images/keng.gif" alt=""></td>
            <td><img src="./images/keng.gif" alt=""></td>
        </tr>
        <tr>
            <td><img src="./images/keng.gif" alt=""></td>
            <td><img src="./images/keng.gif" alt=""></td>
            <td><img src="./images/keng.gif" alt=""></td>
        </tr>
        <tr>
            <td><img src="./images/keng.gif" alt=""></td>
            <td><img src="./images/keng.gif" alt=""></td>
            <td><img src="./images/keng.gif" alt=""></td>
        </tr>
    </table>

css样式

<style>
    body table {
        margin: 0 auto;
    }

    table {
        background-image: url('./images/beijing.jpg');
    }

    table caption {
        font-family: 'Courier New', Courier, monospace;
        font-size: 30px;

    }

    table td {
        width: 100px;
        height: 100px;
    }

    img {
        margin-top: 30px;
    }
</style>

js代码

<script>
        /* 获取所有img */
        var imgs = document.getElementsByTagName('img');
        // console.log(imgs);

        var num = 0; // 随机=》出现地鼠的坑
        setTimeout('chuxin()', 1000)
        /* 地鼠出现 */
        function chuxin() {
            // 随机数
            num = Math.floor(Math.random() * 9)
            // 改变随机img的照片样式
            imgs[num].src = "./images/dishu.gif";
            // 给个定时器 间隔时间调用
            setTimeout('xiaoshi()', 1000)
            // 给随机的照片添加点击样式
            imgs[num].setAttribute('onclick', 'da()')
            // 样式照片bug (修改)
            imgs[num].style.marginTop = '0px'
        }
        // chuxin()
        /* 地鼠消失 */
        function xiaoshi() {
            // 改变随机img的照片样式
            imgs[num].src = "./images/keng.gif";
            // 给个定时器 间隔时间调用
            setTimeout('chuxin()', 1000)
            // 样式照片bug (修改)   
            imgs[num].style.marginTop = '30px'
        }

        /* 打地鼠 */
        var content = 0; // 计分器
        function da() {
            // 改变随机img的照片样式
            imgs[num].src = "./images/shang.gif";
            // 清除给随机img添加的样式
            // 目的: 只让点一次
            imgs[num].removeAttribute('onclick', 'da()')
            // 改变分数的样式
            content += 10;
            document.querySelector('h1').innerHTML = `分数:${content}分`;
        }
    </script>

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值