滑动器

控制网页自动向上滑动的速度

目前为 2023-04-30 提交的版本。查看 最新版本

// ==UserScript==
// @name         滑动器
// @namespace    your-namespace
// @version      1.0
// @description  控制网页自动向上滑动的速度
// @author       Your Name
// @match        http://www.htmanga3.top/*
// @grant        none
// ==/UserScript==

(function () {
  // 创建一个滑块元素并添加到文档中
  const slider = document.createElement("input");
  slider.type = "range";
  slider.min = "1";
  slider.max = "10";
  slider.value = "5";
  slider.style.position = "fixed";
  slider.style.top = "30%";
  slider.style.left = "50%";
  slider.style.transform = "translate(-50%, -50%)";
  slider.style.zIndex = "9999";
  document.body.appendChild(slider);

  // 创建开始按钮并添加到文档中
  const startButton = document.createElement("button");
  startButton.textContent = "开始";
  startButton.style.position = "fixed";
  startButton.style.top = "40%";
  startButton.style.left = "50%";
  startButton.style.transform = "translate(-50%, -50%)";
  startButton.style.zIndex = "9999";
  document.body.appendChild(startButton);

  let scrollInterval = null;
  let scrollSpeed = 0;

  // 监听音量减键按下事件
  window.addEventListener("keydown", function (event) {
    if (event.key === "-") {
      slider.style.display = "block";
      startButton.style.display = "block";
    }
  });

  // 监听开始按钮点击事件
  startButton.addEventListener("click", function () {
    // 初始化滑块值(如果没有手动调节)
    if (!slider.value) {
      slider.value = "5";
    }
    scrollSpeed = slider.value;
    slider.style.display = "none";
    startButton.style.display = "none";
    clearInterval(scrollInterval);
    scrollInterval = setInterval(function () {
      window.scrollBy(0, scrollSpeed);
    }, 10);
  });

  // 监听音量加键按下事件
  window.addEventListener("keydown", function (event) {
    if (event.key === "+") {
      clearInterval(scrollInterval);
    }
  });
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址