Half page (up/down) scroll

scrolls half a page when pressing page up / down

目前为 2022-04-28 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name Half page (up/down) scroll
  3. // @namespace https://greasyfork.org/en/users/12725-alistair1231
  4. // @version 0.1
  5. // @description scrolls half a page when pressing page up / down
  6. // @author Alistair1231
  7. // @match htt*://*/*
  8. // @grant unsafeWindow
  9. // @require https://code.jquery.com/jquery-3.3.1.min.js
  10. // @license GPL-3.0
  11. // ==/UserScript==
  12.  
  13. (function () {
  14. 'use strict';
  15.  
  16. jQuery(unsafeWindow).on('keydown', function (e) {
  17. // page down
  18. if (e.keyCode === 34) {
  19. e.preventDefault();
  20. unsafeWindow.scrollBy(0, unsafeWindow.innerHeight / 2)
  21. console.log("page down")
  22. }
  23. // page up
  24. else if (e.keyCode === 33) {
  25. e.preventDefault();
  26. unsafeWindow.scrollBy(0, -unsafeWindow.innerHeight / 2)
  27. console.log("page up")
  28. }
  29.  
  30. });
  31.  
  32. })();