less copy protection, more size visualization
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 

234 lignes
8.4 KiB

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Macrovision</title>
  6. <link rel="stylesheet" href="reset.css">
  7. <link rel="stylesheet" href="macrovision.css"><script src="https://kit.fontawesome.com/10a16c6083.js" crossorigin="anonymous"></script>
  8. <script src="math.min.js"></script>
  9. <script src="presets/characters.js"></script>
  10. <script src="presets/buildings.js"></script>
  11. <script src="presets/landmarks.js"></script>
  12. <script src="presets/species.js"></script>
  13. <script src="presets/objects.js"></script>
  14. <script src="presets/fiction.js"></script>
  15. <script src="presets/food.js"></script>
  16. <script src="presets/naturals.js"></script>
  17. <script src="presets/vehicles.js"></script>
  18. <script src="presets/cities.js"></script>
  19. <script src="presets/pokemon.js"></script>
  20. <script src="presets/scenes.js"></script>
  21. <script src="media/attribution.js"></script>
  22. <script src="macrovision.js"></script>
  23. <meta name="viewport" content="width=device-width, initial-scale=0.75, maximum-scale=0.75, user-scalable=0"/>
  24. <meta name="theme-color" content="#000000" />
  25. <meta name="description" content="How big are they anyway?" />
  26. <meta property="og:title" content="Macrovision" />
  27. <meta property="og:description" content="How big are they anyway?" />
  28. <meta property="og:image" content="https://crux.sexy/images/macrovision.png" />
  29. <link rel="icon" href="https://crux.sexy/images/macrovision.ico">
  30. </head>
  31. <body class="toggle-bottom-name toggle-top-name toggle-scale">
  32. <div id="help">
  33. <h1>Navigation</h1>
  34. <p>
  35. <ul>
  36. <li>Drag to move entities</li>
  37. <li>Alt-drag to ignore snapping and bounds</li>
  38. </ul>
  39. </p>
  40. <p>
  41. <ul>
  42. <li>Scroll to zoom.</li>
  43. <li>Alt-scroll to zoom preserve positions on the screen.</li>
  44. <li>Shift-scroll with an entity selected to scale it.</li>
  45. <li>Shift-scroll without a selection to move horizontally.</li>
  46. </ul>
  47. </p>
  48. <h1>Adding/removing entities</h1>
  49. <p>
  50. <ul>
  51. <li>Remove the selected entity with the Delete key</li>
  52. <li>Alternatively, drag them off the top of the screen</li>
  53. </ul>
  54. </p>
  55. <button id="close-help">Close</button>
  56. </div>
  57. <div id="popout-menu">
  58. </div>
  59. <div id="menubar">
  60. <button id="toggle-menu">
  61. <i class="fas fa-bars"></i>
  62. </button>
  63. <span class="menubar-group" id="spawners">
  64. </span>
  65. <span class="menubar-group" id="scenes">
  66. <select id="scene-choices">
  67. </select>
  68. <button id="load-scene">
  69. <i class="fas fa-cloud-upload-alt"></i>
  70. <span class="sr-only">Load Scene</span>
  71. </button>
  72. </span>
  73. <span class="menubar-group">
  74. <button id="open-help">
  75. <i class="far fa-question-circle"></i>
  76. <span class="sr-only">Help</span>
  77. </button>
  78. </span>
  79. </div>
  80. <div id="main-area">
  81. <div id="options" class="">
  82. <a href="https://docs.google.com/forms/d/e/1FAIpQLScRC-okDZ3FtzDTkbqSrpj5_OGD-1Vl-VYizOK3QM6quus11g/viewform?usp=sf_link" class="options-banner">Submit your<br>character!</a>
  83. <h3 class="options-header">World Info</h3>
  84. <span id="options-world">
  85. <div class="options-label">
  86. World height
  87. </div>
  88. <div class="options-row">
  89. <input class="options-field-numeric" type="number" id="options-height-value" min="1" value="10">
  90. <select class="options-field-unit" id="options-height-unit">
  91. </select>
  92. </div>
  93. <div class="options-row">
  94. <button class="options-button" id="options-world-fit">Fit to entities</button>
  95. </div>
  96. <div class="options-row">
  97. <input type="checkbox" id="options-show-extra">
  98. <label for="options-show-extra">Show extra options</label>
  99. </div>
  100. <div class="options-block options-block-optional">
  101. <div class="options-row">
  102. <input type="checkbox" id="options-world-autofit">
  103. <label for="options-world-autofit">Auto-size world</label>
  104. </div>
  105. <div class="options-row">
  106. <input type="checkbox" id="options-world-show-names">
  107. <label for="options-world-show-names">Names over entities</label>
  108. </div>
  109. <div class="options-row">
  110. <input type="checkbox" id="options-world-show-bottom-names" checked="true">
  111. <label for="options-world-show-bottom-names">Names at bottom</label>
  112. </div>
  113. <div class="options-row">
  114. <input type="checkbox" id="options-world-show-top-names" checked="true">
  115. <label for="options-world-show-top-names">Arrows for very large entities</label>
  116. </div>
  117. <div class="options-row">
  118. <input type="checkbox" id="options-world-show-height-bars">
  119. <label for="options-world-show-height-bars">Height bars</label>
  120. </div>
  121. <div class="options-row">
  122. <input type="checkbox" id="options-world-show-entity-glow">
  123. <label for="options-world-show-entity-glow">Glowing edges</label>
  124. </div>
  125. <div class="options-row">
  126. <input type="checkbox" id="options-world-show-bottom-cover">
  127. <label for="options-world-show-bottom-cover">Opaque ground</label>
  128. </div>
  129. <div class="options-row">
  130. <input type="checkbox" id="options-world-show-scale" checked="true">
  131. <label for="options-world-show-scale">Scale</label>
  132. </div>
  133. </div>
  134. </span>
  135. <div class="options-label">
  136. Selected Entity
  137. </div>
  138. <div class="options-row">
  139. <select id="options-selected-entity" class="options-selector">
  140. <option id="options-selected-entity-none">None</option>
  141. </select>
  142. </div>
  143. <div class="options-row">
  144. <button id="delete-entity">
  145. <i class="fas fa-trash-alt symbol-button"></i>
  146. <span class="sr-only">Delete Entity</span>
  147. </button>
  148. </div>
  149. <h3 class="options-header" id="entity-category-header">Selected Entity</h3>
  150. <div class="options-category" id="entity-category">
  151. <div class="options-label">
  152. View
  153. </div>
  154. <select class="options-selector" id="entity-view"></select>
  155. <div class="options-label">
  156. Ordering
  157. </div>
  158. <div class="options-two-buttons" id="options-ordering">
  159. <button id="options-order-back">Toward back</button>
  160. <div id="options-order-display"></div>
  161. <button id="options-order-forward">Toward front</button>
  162. </div>
  163. <div class="options-label">
  164. Sizes
  165. </div>
  166. <div class="options-block" id="options-entity-defaults">
  167. </div>
  168. <span id="options-entity">
  169. </span>
  170. </div>
  171. <h3 class="options-header" id="view-category-header">View Options</h3>
  172. <div class="options-category" id="view-category">
  173. <span id="options-view">
  174. </span>
  175. </div>
  176. <h3 class="options-header" id="attribution-category-header" >Attribution</h3>
  177. <span id="options-attribution">
  178. <div class="options-label">
  179. Authors
  180. </div>
  181. <span id="options-attribution-authors">
  182. </span>
  183. <div class="options-label">
  184. Owners
  185. </div>
  186. <span id="options-attribution-owners">
  187. </span>
  188. <div class="options-label">
  189. Source
  190. </div>
  191. <span id="options-attribution-source">
  192. </span>
  193. </span>
  194. </div>
  195. <div id="world">
  196. <button class="scroll-button" id="zoom-in">
  197. <i class="fas fa-search-plus"></i>
  198. </button>
  199. <button class="scroll-button" id="zoom-out">
  200. <i class="fas fa-search-minus"></i>
  201. </button>
  202. <button class="scroll-button" id="scroll-left">
  203. <i class="fas fa-arrow-left"></i>
  204. </button>
  205. <button class="scroll-button" id="scroll-right">
  206. <i class="fas fa-arrow-right"></i>
  207. </button>
  208. <button class="scroll-button" disabled="true" id="shrink">
  209. <i class="fas fa-compress-arrows-alt"></i>
  210. </button>
  211. <button class="scroll-button" disabled="true" id="grow">
  212. <i class="fas fa-expand-arrows-alt"></i>
  213. </button>
  214. <button class="scroll-button" disabled="true" id="fit">
  215. <i class="fas fa-search"></i>
  216. </button>
  217. <div id="entities">
  218. </div>
  219. <canvas id="display">
  220. </canvas>
  221. <div class="bottom-cover"></div>
  222. </div>
  223. </div>
  224. </body>
  225. </html>