原创 - 萌娘百科 - 切换文字遮罩

一款遵循 HarmonyOS 设计指南得、通过按下`.`键或菜单命令切换部分站点得、切换文字遮罩展示或隐藏的脚本。目前支持萌娘百科及镜像站。

目前为 2024-03-08 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name 原创 - 萌娘百科 - 切换文字遮罩
  3. // @name:en_US Original - MoeGirl - Switch text mask
  4. // @description 一款遵循 HarmonyOS 设计指南得、通过按下`.`键或菜单命令切换部分站点得、切换文字遮罩展示或隐藏的脚本。目前支持萌娘百科及镜像站。
  5. // @version 1.0.0
  6. // @author CPlayer
  7. // @license MulanPSL-2.0
  8. // @namespace https://www.gitlink.org.cn/CPlayerCHN
  9. // @match *://zh.moegirl.org.cn/*
  10. // @match *://mzh.moegirl.org.cn/*
  11. // @match *://mobile.moegirl.org.cn/*
  12. // @match *://moegirl.uk/*
  13. // @match *://moegirl.icu/*
  14. // @icon https://zh.moegirl.org.cn/favicon.ico
  15. // @grant GM_addStyle
  16. // @grant GM_registerMenuCommand
  17. // @run-at document-body
  18. // @noframes
  19. // ==/UserScript==
  20.  
  21. (function() {
  22. 'use strict';
  23.  
  24. // 调整样式
  25. GM_addStyle('/*修改动效*/ .heimu, .heimu a { transition: color 0.15s cubic-bezier(0.00, 0.00, 0.40, 1.00) !important } /*调整遮罩样式*/ body.show-mask .heimu { color: #FFFFFF !important } a { color: #0A59F7 } body.show-mask .heimu a { color: #5291FF !important }');
  26.  
  27. // 定义「重复触发」变量和「切换展示遮罩」函数。
  28. var repeat = false;
  29. function switcher() {
  30. if(/show-mask/.test(document.body.className)) {
  31. document.body.classList.remove("show-mask");
  32. }else {
  33. document.body.classList.add("show-mask");
  34. }
  35. }
  36.  
  37. // 运行「切换展示遮罩」函数,并注册(不可用)相关菜单命令。
  38. switcher();
  39. GM_registerMenuCommand('切换隐藏与显示', () => switcher() );
  40. // 监听按下`.`键且非重复触发就,设置为重复触发并切换显示状态。
  41. addEventListener("keydown", (data) => {
  42. if(!repeat && data.key === ".") {
  43. repeat = true;
  44. switcher();
  45. }
  46. });
  47. // 监听抬起`.`键且重复触发就,恢复「重复触发」状态。
  48. addEventListener("keyup", (data) => {
  49. if(repeat) {
  50. repeat = false;
  51. }
  52. });
  53.  
  54. // 移除悬浮文字。
  55. document.querySelectorAll('.heimu').forEach(ele => {
  56. ele.removeAttribute('title');
  57. });
  58.  
  59. })();

QingJ © 2025

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