Displays a base image and an "x-ray" view of a second image where the mouse is pointing
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

76 行
3.3 KiB

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>X-ray Viewer</title>
  6. <link rel="stylesheet" href="xray.css">
  7. <script src="xray.js"></script>
  8. <meta name="theme-color" content="#000000" />
  9. <meta name="description" content="rip Flash lol" />
  10. <meta property="og:title" content="X-ray Viewer" />
  11. <meta property="og:description" content="rip Flash lol" />
  12. </head>
  13. <body>
  14. <div id="menu" class="start">
  15. <label class="onlystart">Base Image</label>
  16. <input class="onlystart" type="text" id="base-url" placeholder="URL for base image">
  17. <label class="onlystart">Xray Image</label>
  18. <input class="onlystart"type="text" id="overlay-url" placeholder="URL for overlay image">
  19. <label class="onlystart">Artist Link (optional)</label>
  20. <input class="onlystart"type="text" id="artist-url" placeholder="URL for the artist">
  21. <button id="load-button" class="onlystart">Load</button>
  22. <button id="reset-button" class="nostart large">Reset</button>
  23. <label class="nostart large">
  24. <span>Radius</span>
  25. <input type="number" id="radius-input" placeholder="200" value="200">
  26. <input type="range" id="radius-slider" min="0" max="500" step="10" value="200">
  27. </label>
  28. <label class="nostart large">
  29. <span>Softness</span>
  30. <input type="number" id="softness-input" placeholder="0" value="0">
  31. <input type="range" id="softness-slider" min="0" max="100" step="5" value="0">
  32. </label>
  33. <button class="nostart large" id="fullscreen-button">Fullscreen</button>
  34. <label class="nostart large">
  35. <span>Border</span>
  36. <input type="checkbox" id="show-border" checked>
  37. </label>
  38. <label class="nostart large">
  39. <span>Paint mode</span>
  40. <input type="checkbox" id="paint-mode">
  41. </label>
  42. <label class="nostart large">
  43. <span>Offset mode</span>
  44. <input type="checkbox" id="offset-mode">
  45. </label>
  46. <label class="nostart large">
  47. <span>Resize to window</span>
  48. <input type="checkbox" id="fit-screen" checked>
  49. </label>
  50. <label class="nostart large">
  51. <span>Opacity</span>
  52. <input type="number" id="opacity-input" placeholder="100" value="100">
  53. <input type="range" id="opacity-slider" min="0" max="100" step="10" value="100">
  54. </label>
  55. <label class="nostart large">
  56. <span>Darkness</span>
  57. <input type="number" id="darkness-input" placeholder="0" value="0">
  58. <input type="range" id="darkness-slider" min="0" max="100" step="10" value="0">
  59. </label>
  60. <a id="artist" target="_blank" class="nostart large"><button>Visit artist</button></a>
  61. <button class="nostart large" id="hide-toolbar">Hide Toolbar</button>
  62. </div>
  63. <button class="nostart large" id="show-toolbar">Show Toolbar</button>
  64. <div id="fill-div">
  65. <canvas class="hidden" id="overlay"></canvas>
  66. <canvas class="hidden" id="shadow"></canvas>
  67. <canvas class="hidden" id="base"></canvas>
  68. <canvas class="hidden" id="overlay-resized"></canvas>
  69. <canvas class="hidden" id="base-resized"></canvas>
  70. </div>
  71. <img id="overlay-img" src="overlay.png">
  72. <img id="base-img" src="base.png">
  73. </body>