JavaScript——自动阅读器

– 在多次点start后出现加速情况,可通过设置key(加锁)调整

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    fffff Lorem ipsum dolor sit amet consectetur, adipisicing elit. Officiis fugiat iste similique modi. Laudantium saepe aliquam esse quae ipsam sint aliquid, non fuga illo facilis harum minima dignissimos atque ullam repellendus nihil ad nostrum tempora distinctio quia placeat optio, eaque enim? Voluptatibus eveniet similique temporibus dolorem dolorum obcaecati molestias placeat aliquam ipsum omnis at tempora, unde laboriosam nemo repellendus, itaque perferendis quam aliquid eos in eius cum? Repellat asperiores, velit perferendis maxime illo eius voluptas fugit, quod sapiente ipsa placeat. Autem modi asperiores delectus aspernatur eos sunt veniam suscipit quibusdam doloremque quam sapiente at porro, vel, voluptatum voluptatem dicta dignissimos laborum voluptate repellat, rem quos nam temporibus adipisci. Voluptas veniam sunt distinctio, non facere est placeat modi consequatur error repellendus at tempore fugit earum nam ipsum vero eligendi accusantium pariatur numquam ipsam, temporibus, odio odit. Cumque dolores accusamus qui quo natus. Repudiandae distinctio quo consequuntur cum? Aperiam eveniet consequuntur ea illum in atque magni ex cumque, optio iusto blanditiis necessitatibus esse rem ratione. Dignissimos distinctio dolore voluptas voluptate nesciunt magnam nobis ab a minus architecto ipsum, corrupti aliquam omnis debitis soluta facilis voluptatum! Laboriosam et quae nam sequi esse similique amet, magni repudiandae ea eligendi labore dolorem. Cum consectetur porro explicabo impedit. Culpa nihil ex magni cumque. Sit enim blanditiis explicabo nobis. Corrupti eaque numquam, animi explicabo, hic, omnis recusandae ipsam voluptatibus saepe iure sed! Nisi qui nihil consectetur repudiandae consequuntur repellendus quisquam ullam similique commodi non obcaecati reiciendis sequi magnam, quasi vel iure, itaque amet modi tenetur voluptates vitae? Ad ab suscipit dolores sed repudiandae ducimus obcaecati, vitae ut aspernatur nemo enim at maxime fuga quidem. Dolor pariatur ut necessitatibus doloremque vero ipsa optio, illo, soluta sequi, asperiores vitae harum nihil labore voluptates excepturi officiis minus nulla sit ex earum! Tenetur, eligendi porro sint quidem consectetur repellendus, ea animi, velit placeat quam totam dolorum voluptas. Id animi corrupti dolore fugiat a nemo exercitationem iusto obcaecati impedit, itaque, incidunt sed eius corporis quidem reiciendis nobis, officia quae tempora quia eos optio aspernatur sunt aliquam voluptas? Accusantium magni sequi ipsa minima placeat, non est, quod ullam fugit mollitia voluptatum sint odit enim, eaque nulla amet iusto obcaecati doloremque illo? Non vitae quas nemo qui in nulla delectus nostrum temporibus, vel totam veniam natus officia? Placeat a doloribus rem dignissimos, natus suscipit at quidem voluptate soluta dolores deserunt, fugiat aspernatur recusandae tempora minus, hic porro. Cupiditate suscipit ex consequatur aliquid dolorem deleniti laborum voluptas pariatur recusandae ad, dolore vitae. Numquam officia accusamus veniam ab aperiam perspiciatis non, incidunt labore odit blanditiis qui! Nulla maiores illo non vitae, debitis soluta sequi neque pariatur eaque animi aspernatur distinctio. Deserunt vitae dolore minus. Animi, deleniti sunt! Dignissimos voluptatem eum odio voluptas eveniet, praesentium et vitae! Eveniet explicabo natus facilis assumenda similique pariatur praesentium labore amet incidunt est reiciendis, minima nulla quisquam distinctio sed consectetur corporis sit officiis? Laboriosam dolorum totam aliquam quam facilis veritatis, corporis, expedita exercitationem dignissimos omnis labore amet, enim hic. Blanditiis reiciendis necessitatibus deleniti expedita ea aut beatae esse labore minus dolor fugiat a quas rem odio libero delectus atque earum, aliquam molestiae nisi ab eligendi nam nesciunt nihil! Quae, facilis quasi! Repellat mollitia aliquid quae aspernatur quibusdam, inventore dolor ab expedita dolore, labore natus ex ipsum doloremque alias ullam provident. Voluptatum eligendi aut perferendis ipsa? Beatae quo impedit commodi perferendis aliquid quos, nulla sed sunt nam eveniet? Cumque rerum magni fugit. Quae ab fugiat nisi asperiores natus libero voluptatibus voluptas, impedit rem neque eligendi minus reiciendis enim odit labore ipsa velit modi! Et, cumque voluptate possimus, inventore voluptates beatae soluta repellat similique praesentium laboriosam corporis. Laborum aspernatur, deserunt obcaecati nihil expedita vero nisi perferendis ex eius explicabo dolorem alias repudiandae adipisci facilis molestiae aut omnis voluptatibus itaque repellendus minus sapiente. Autem facere minus amet esse maiores! Hic quis quas iure voluptatum, suscipit blanditiis facilis at accusantium beatae facere culpa obcaecati reprehenderit velit sint recusandae quasi voluptates, earum laborum autem quam consequatur. Unde voluptate blanditiis enim consequuntur officiis quibusdam officia reprehenderit eius aspernatur dolorum dicta explicabo quas nihil laborum sint modi animi mollitia voluptatem placeat, autem, porro ipsa in quis. Dolore non possimus praesentium neque! Est pariatur similique quam nulla iure, neque, quasi rem architecto ipsum perspiciatis amet doloribus aspernatur aperiam vel! Sed voluptates quos aperiam culpa quae ipsam optio veritatis adipisci? Minima, facilis! Corrupti nobis atque magnam doloremque mollitia voluptas fugit odit sapiente enim consequuntur neque cumque maiores tenetur at quibusdam, ab rem tempora. Obcaecati mollitia itaque excepturi sit nesciunt quo et est dolor esse error fuga, quia laborum consequatur reiciendis modi atque debitis, voluptate cum maiores enim quae. Alias perspiciatis maiores, dolores nam earum corrupti praesentium minus, unde amet vel laudantium ipsum officia eum veniam libero sunt corporis officiis deserunt reiciendis asperiores. Culpa corrupti veniam modi, animi ad qui ex quas non porro delectus veritatis laudantium voluptas, laboriosam dicta doloribus temporibus ut. Architecto corrupti sequi quisquam perferendis. Odit magnam est dolorem mollitia vitae, aperiam ab ad ratione placeat nemo possimus aliquam pariatur omnis error commodi alias eligendi. Sapiente doloribus aperiam natus, debitis aut quasi eos dolore voluptate corrupti vero eius est nostrum inventore earum, officia, quia porro. Laboriosam quo repellendus tempore veritatis ut, blanditiis, vel delectus maxime ad maiores at aspernatur ipsa amet veniam enim modi rem incidunt. Dolor commodi eum itaque qui est quo neque molestiae nobis sint illum sit eligendi in laboriosam ipsa nulla ut, ea eos aliquid sequi quis quae obcaecati, nostrum veniam. Officiis quo, illum neque esse rerum eum a voluptatibus deleniti, laboriosam totam soluta. Inventore dolorem beatae corrupti nesciunt quisquam illo vel, aliquam suscipit et ad, laudantium rem, quidem nulla sint laborum exercitationem pariatur natus nemo provident assumenda dolores consequuntur itaque magnam accusamus. Optio dolore odit iusto officia quidem ab, ipsa sed commodi excepturi minima dolor quisquam, corporis eum deserunt quae cum animi maxime eveniet voluptatibus blanditiis sapiente quod? Nisi exercitationem dicta amet quibusdam obcaecati, consectetur at beatae rerum. Dignissimos ex, iste amet numquam totam vel, dolorum necessitatibus ea nobis doloremque ad et blanditiis illo voluptates temporibus, dolores iusto esse quisquam soluta odio? Aspernatur, iusto!

    <div style="width: 100px;height: 100px;background-color: orange;color: #fff;font-size: 20px;text-align: center;line-height: 100px;position: fixed; bottom: 200px;right: 50px;border-radius: 50%;opacity: 0.5;font-weight: bold;">start</div>
        <div style="width: 100px;height: 100px;background-color: orange;color: #fff;font-size: 20px;text-align: center;line-height: 100px;position: fixed; bottom: 100px;right: 50px;border-radius: 50%;opacity: 0.5;font-weight: bold;">
    stop</div>
    <script type="text/javascript">


        var start = document.getElementsByTagName('div')[0];
        var stop = document.getElementsByTagName('div')[1];
        var timer = 0;
        var key = true;
        start.onclick = function() {
            if(key) {
                timer = setInterval(function(){
                window.scrollBy(0,10);
            },100);
            }
            key = false;
        }

        stop.onclick = function() {
            clearInterval(timer);
            key = true;
        }


    </script>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值