美文网首页
解决定时器加速的问题

解决定时器加速的问题

作者: ticktackkk | 来源:发表于2020-04-03 15:32 被阅读0次
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    
    <body>
        <h1 class="random"></h1>
        <input type="button" value="开始" onclick="start()">
        <input type="button" value="暂停" onclick="stop()">
    
        <script>
            var names = [
                '许澄邈', '刘德泽', '程海超', '邓海阳',
                '邓海荣', '陈海逸', '宋海昌', '徐瀚钰',
                '徐瀚文', '陈涵亮', '程涵煦', '宋明宇'
            ];
            var myshow = document.getElementsByClassName('random')[0];
            function suiji() {
                myshow.innerHTML = names[parseInt(Math.random() * names.length)];
            }
            flag = true;
            function start() {
                if (flag) {
                    time = setInterval(suiji, 100);
                }
                flag = false;//解决定时器多次点击加速的问题
            }
            function stop() {
                flag = true;
                clearInterval(time);
            }
            suiji();
        </script>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:解决定时器加速的问题

          本文链接:https://www.haomeiwen.com/subject/rrohphtx.html