鱼C论坛

 找回密码
 立即注册
查看: 2835|回复: 4

[作品展示] 一个测试手速的程序

[复制链接]
发表于 2020-7-27 09:04:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
测试你的手速吧!还是老规矩,我把HTML, CSS和JS放在了同一文件,代码:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>测试你的手速</title>
    <style type="text/css">
        * {
            padding: 0;
            margin: 0;
        }
    </style>
</head>
<body>
    <div id="main-div">
        <div id="main-div-font">0秒,点击次数0</div>
        <div id="main-div-line"></div>
        <div id="main-div-thing"></div>
    </div>
    <script src="jquery-1.7.2/jquery1.7.2.min.js"></script>
    <script type="text/javascript">
        //初始化变量值
        var speed = 3;
        var mode = true;
        var times = 0;
        var clickTimes = 0;
        var outTime = 60;

        //初始化jquery值
        var $oDiv = $('#main-div');
        var $oDivLine = $('#main-div>#main-div-line');
        var $oDivThing = $('#main-div>#main-div-thing');
        var $oDivFont = $('#main-div>#main-div-font');


        //设置CSS样式表
        $oDivFont.css({position: 'relative', fontSize: '60px', left: '500px', top: '100px'});

        $oDivThing.css({position: 'relative', width: '50px', height: '50px', backgroundColor: 'red', left: '60px', top: '285px', zIndex: '1',});
        $oDivLine.css({position: 'relative', width: '1200px', height: '1px', backgroundColor: '#000', left: '60px', top: '310px',});

        //方便处理的函数
        function setX(x) {
            $oDivThing.css('left', x + 'px');
        }

        function getX() {
            return parseInt($oDivThing.css('left'));
        }

        var timer = setInterval(function () {
            if(times < outTime) {
                if(mode) {
                    if(getX() < 1250) {
                        setX(getX() + speed);
                    }
                    else {
                        mode = false;
                    }
                }
                else {
                    if(getX() > 0) {
                        setX(getX() - speed);
                    }
                    else {
                        mode = true;
                    }
                }
            }
            else {
                clearInterval(timer);
            }
        }, 10);

        var helpTimer = setInterval(function () {
            if(times >= outTime) {
                clearInterval(helpTimer);
            }
            else {
                times++;
            }

        }, 1000)

        setInterval(function () {
            if(!(times > outTime)) {
                $oDivFont.html(times + '秒,点击次数' + clickTimes);
            }

        }, 1)

        $oDivThing.on('click', function () {
            if(!(times >= outTime)) {
                clickTimes++;
            }
        });

    </script>
</body>
</html>

我的手速最高130次,你们呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-27 09:43:30 | 显示全部楼层
怎么玩
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-27 11:18:57 | 显示全部楼层
???
怎么玩
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-27 18:55:16 | 显示全部楼层
???
???
怎么玩
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-27 20:53:07 | 显示全部楼层
就是一直点那个黑色的东东 ,1分钟看你能点几次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 15:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表