index.html 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. <head>
  2. <link rel="manifest" href="/site.webmanifest">
  3. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"
  4. integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
  5. <link rel="stylesheet" href="../css/style.css">
  6. <link rel="preconnect" href="https://fonts.gstatic.com">
  7. <link href="https://fonts.loli.net/css2?family=Anonymous+Pro:ital,wght@0,400;0,700;1,400;1,700
  8. &family=Noto+Serif+SC:wght@300;400;500;600;700&display=swap" rel="stylesheet">
  9. <title>paint</title>
  10. <style>
  11. .box {
  12. display: inline-block;
  13. margin: auto;
  14. margin-top: 10px;
  15. margin-bottom: 10px;
  16. cursor: pointer;
  17. width: 180px;
  18. height: 3px;
  19. background-color: #bdbdbd;
  20. position: relative;
  21. vertical-align: middle;
  22. }
  23. .box .hd {
  24. width: 18px;
  25. height: 18px;
  26. background-color: #56a3fc;
  27. border-radius: 6px;
  28. position: absolute;
  29. left: 0;
  30. top: -8px;
  31. cursor: pointer;
  32. margin: 0;
  33. transform: translateX(-9px);
  34. z-index: 1;
  35. }
  36. .box .hdt {
  37. position: absolute;
  38. top: 0;
  39. left: 0;
  40. height: 3px;
  41. width: 0;
  42. background-color: #56a3fc;
  43. margin: 0;
  44. }
  45. .box-text {
  46. user-select: none;
  47. z-index: -1;
  48. transform: translate(-30px, -10px);
  49. }
  50. * {
  51. -webkit-box-sizing: border-box;
  52. box-sizing: content-box;
  53. }
  54. #main {
  55. display: flex;
  56. flex-direction: row;
  57. width: 900px;
  58. margin: 0 auto;
  59. margin-top: -20px;
  60. }
  61. #draw {
  62. width: 640px;
  63. height: 640px;
  64. display: flex;
  65. flex-direction: row;
  66. flex-wrap: wrap;
  67. margin: auto;
  68. transition-duration: 0.3s;
  69. transform-origin: 0px 0px;
  70. border: 1px solid rgb(211, 211, 211);
  71. }
  72. .pixel-line {
  73. width: 5px;
  74. height: 5px;
  75. box-sizing: border-box;
  76. border: 0.1px solid rgb(211, 211, 211);
  77. }
  78. .pixel {
  79. width: 5px;
  80. height: 5px;
  81. }
  82. #color-list {
  83. display: flex;
  84. flex-direction: column;
  85. flex-wrap: wrap;
  86. padding: 0;
  87. margin: auto;
  88. }
  89. #tools {
  90. display: flex;
  91. flex-direction: column;
  92. width: 250px;
  93. position: fixed;
  94. bottom: 20px;
  95. right: 20px;
  96. background-color: rgba(15,15,15,0.1);
  97. border-radius: 15px;
  98. backdrop-filter: blur(5px);
  99. }
  100. .color-item {
  101. height: 20px;
  102. width: 20px;
  103. }
  104. #now-color {
  105. width: 80px;
  106. height: 80px;
  107. margin: auto;
  108. border: 1px solid rgb(147, 147, 147);
  109. background-color: #000;
  110. }
  111. li {
  112. list-style: none;
  113. margin-bottom: 3px;
  114. display: block;
  115. box-sizing: border-box;
  116. }
  117. .btn {
  118. text-shadow: rgb(85, 85, 85) 3px 2px 4px;
  119. display: inline-block;
  120. }
  121. .noshadow {
  122. text-shadow: none;
  123. }
  124. #controls {
  125. position: fixed;
  126. text-align: left;
  127. margin-top: 10px;
  128. margin-left: 20%;
  129. border-radius: 15px;
  130. backdrop-filter: blur(5px);
  131. }
  132. </style>
  133. <script src="../js/av-min.js"></script>
  134. <script src="https://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
  135. <script type="text/javascript" src="../js/paint.js">
  136. </script>
  137. </head>
  138. <body>
  139. <a class="btn btn-info" href="/" style="text-shadow: rgb(85, 85, 85) 3px 2px 4px;"><span
  140. class="glyphicon glyphicon-home" aria-hidden="true"></span>&nbsp;返回</a>
  141. <div id="main">
  142. <div id="draw"></div>
  143. <div id="tools">
  144. <div id="now-color"></div>
  145. <div class="box" id="box-r">
  146. <i class="hd"></i>
  147. <i class="hdt"></i>
  148. <div class="box-text" id="box-r-text">0</div>
  149. </div>
  150. <div class="box" id="box-g">
  151. <i class="hd"></i>
  152. <i class="hdt"></i>
  153. <div class="box-text" id="box-g-text">0</div>
  154. </div>
  155. <div class="box" id="box-b">
  156. <i class="hd"></i>
  157. <i class="hdt"></i>
  158. <div class="box-text" id="box-b-text">0</div>
  159. </div>
  160. <ul id="color-list"></ul>
  161. </div>
  162. </div>
  163. <div id="controls">
  164. <button class="btn btn-default noshadow" id="zoom"><span class="glyphicon glyphicon-zoom-in"
  165. aria-hidden="true"></span></button>
  166. <button class="btn btn-warning" id="show-hide-line">
  167. <span class="glyphicon glyphicon-eye-open" aria-hidden="true"></span>&nbsp;网格</button>
  168. <button class="btn btn-primary" id="upload"><span class="glyphicon glyphicon-cloud-upload"
  169. aria-hidden="true"></span>&nbsp;上传</button>
  170. <button class="btn btn-danger" id="reset"><span class="glyphicon glyphicon-cloud-download"
  171. aria-hidden="true"></span>&nbsp;重置</button>
  172. <button class="btn btn-danger" id="clear" onclick="tryClear()"><span class="glyphicon glyphicon-ban-circle"
  173. aria-hidden="true"></span>&nbsp;清空</button>
  174. <a id="lbtn" tabindex="0" class="btn btn-default noshadow" onclick="curVer++,getMap()">
  175. <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
  176. </a>
  177. <a id="rbtn" tabindex="0" class="btn btn-default noshadow" onclick="curVer==0?true:(curVer--,getMap());">
  178. <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
  179. </a>
  180. <span id="version" style="margin-right:auto"></span>
  181. </div>
  182. </body>