Greasy Fork is available in English.

SCO实验室文章重排

SCO实验室文章加宽,点击图片放大

  1. // ==UserScript==
  2. // @name SCO实验室文章重排
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1.1
  5. // @description SCO实验室文章加宽,点击图片放大
  6. // @author Mr.NullNull
  7. // @match https://www.seotest.cn/*.html
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function () {
  12. 'use strict';
  13.  
  14. function Main() {
  15. var dom = document.createElement("style");
  16. dom.innerHTML = `
  17. .lm_index {
  18. width: 1440px;
  19. }
  20. .lm_left {
  21. width: 1140px;
  22. }
  23. #my_img {
  24. margin: 0;
  25. padding: 0;
  26. outline: 8px solid #aaa;
  27. background: #aaa;
  28. position: fixed;
  29. top: 50%;
  30. left: 50%;
  31. z-index: 9999;
  32. }
  33. `;
  34. document.body.append(dom);
  35.  
  36.  
  37. dom = document.createElement("div");
  38. dom.id = "my_img";
  39. dom.style = "display: none;"
  40. dom.innerHTML = `<img src="">`;
  41. document.body.append(dom);
  42.  
  43. var domdiv = document.querySelector("#my_img");
  44. var domimg = document.querySelector("#my_img > img");
  45.  
  46. document.addEventListener("click", function (event) {
  47. var ev = event ? event : window.event;
  48. var elem = ev.target;
  49.  
  50. if (elem.tagName.toLowerCase() == 'img') {
  51. var w = elem.naturalWidth;
  52. var h = elem.naturalHeight;
  53. console.log(w, h);
  54. console.log(elem.src);
  55.  
  56. var styleTxt = `
  57. margin-top: -${h/2}px;
  58. margin-left:-${w/2}px;
  59. `;
  60.  
  61. domdiv.style = styleTxt;
  62. domimg.src = elem.src;
  63.  
  64. } else {
  65. dom.style = "display: none;";
  66. }
  67.  
  68.  
  69. }, true);
  70.  
  71. domdiv.onclick = function () {
  72. dom.style = "display: none;";
  73. };
  74.  
  75. }
  76.  
  77. Main();
  78. })();