全彩模式

闪眼睛专用,正常人别安装

  1. // ==UserScript==
  2. // @name 全彩模式
  3. // @description 闪眼睛专用,正常人别安装
  4. // @license SATA+GPL3.0
  5. // @version 3.-99
  6. // @match *://*/*
  7. // @namespace https://gf.qytechs.cn/users/1265383
  8. // ==/UserScript==
  9. let c=Math.round(Math.random()*360);
  10. function hsvToRgb(x) {
  11. var h = x, s = 100, v =100;
  12. s = s / 100;
  13. v = v / 100;
  14. var r = 0, g = 0, b = 0;
  15. var i = parseInt((h / 60) % 6);
  16. var f = h / 60 - i;
  17. var p = v * (1 - s);
  18. var q = v * (1 - f * s);
  19. var t = v * (1 - (1 - f) * s);
  20. switch (i) {
  21. case 0:
  22. r = v; g = t; b = p;
  23. break;
  24. case 1:
  25. r = q; g = v; b = p;
  26. break;
  27. case 2:
  28. r = p; g = v; b = t;
  29. break;
  30. case 3:
  31. r = p; g = q; b = v;
  32. break;
  33. case 4:
  34. r = t; g = p; b = v;
  35. break;
  36. case 5:
  37. r = v; g = p; b = q;
  38. break;
  39. default:
  40. break;
  41. }
  42. r = parseInt(r * 255.0)
  43. g = parseInt(g * 255.0)
  44. b = parseInt(b * 255.0)
  45. return [r, g, b];
  46. }
  47. function rep(now){
  48. let xxx=hsvToRgb(c);
  49. let xxxx=hsvToRgb((180+c)%360);
  50. now.style ='background:rgb('+xxx[0]+','+xxx[1]+','+xxx[2]+');color:rgb('+xxxx[0]+','+xxxx[1]+','+xxxx[2]+')';
  51. var x=now.children;
  52. for(var i=0;i<now.children.length;i++){
  53. rep(x[i]);
  54. }
  55. }
  56. (() => {
  57. let a = setInterval(() =>{
  58. c++;
  59. if(c==360){
  60. c=0;
  61. }
  62. rep(document);
  63. },5)
  64. })();

QingJ © 2025

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