123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 |
- <head>
- <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"
- integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
- <link rel="stylesheet" href="../css/style.css">
- <link rel="preconnect" href="https://fonts.gstatic.com">
- <link href="https://fonts.loli.net/css2?family=Anonymous+Pro:ital,wght@0,400;0,700;1,400;1,700
- &family=Noto+Serif+SC:wght@300;400;500;600;700&display=swap" rel="stylesheet">
- <title>paint</title>
- <style>
- .box {
- display: inline-block;
- margin: auto;
- margin-top: 10px;
- margin-bottom: 10px;
- cursor: pointer;
- width: 180px;
- height: 3px;
- background-color: #bdbdbd;
- position: relative;
- vertical-align: middle;
- }
- .box .hd {
- width: 18px;
- height: 18px;
- background-color: #56a3fc;
- border-radius: 6px;
- position: absolute;
- left: 0;
- top: -8px;
- cursor: pointer;
- margin: 0;
- transform: translateX(-9px);
- z-index: 1;
- }
- .box .hdt {
- position: absolute;
- top: 0;
- left: 0;
- height: 3px;
- width: 0;
- background-color: #56a3fc;
- margin: 0;
- }
- .box-text {
- user-select: none;
- z-index: -1;
- transform: translate(-30px, -10px);
- }
- * {
- -webkit-box-sizing: border-box;
- box-sizing: content-box;
- }
- #main {
- display: flex;
- flex-direction: row;
- width: 900px;
- margin: 0 auto;
- margin-top: -20px;
- }
- #draw {
- width: 640px;
- height: 640px;
- display: flex;
- flex-direction: row;
- flex-wrap: wrap;
- margin: auto;
- transition-duration: 0.3s;
- transform-origin: 0px 0px;
- border: 1px solid rgb(211, 211, 211);
- }
- .pixel-line {
- width: 5px;
- height: 5px;
- box-sizing: border-box;
- border: 0.1px solid rgb(211, 211, 211);
- }
- .pixel {
- width: 5px;
- height: 5px;
- }
- #color-list {
- display: flex;
- flex-direction: column;
- flex-wrap: wrap;
- padding: 0;
- margin: auto;
- }
- #tools {
- display: flex;
- flex-direction: column;
- width: 250px;
- position: fixed;
- bottom: 20px;
- right: 20px;
- border-radius: 15px;
- backdrop-filter: blur(5px);
- }
- .color-item {
- height: 20px;
- width: 20px;
- }
- #now-color {
- width: 80px;
- height: 80px;
- margin: auto;
- border: 1px solid rgb(147, 147, 147);
- background-color: #000;
- }
- li {
- list-style: none;
- margin-bottom: 3px;
- display: block;
- box-sizing: border-box;
- }
- .btn {
- text-shadow: rgb(85, 85, 85) 3px 2px 4px;
- display: inline-block;
- }
- .noshadow {
- text-shadow: none;
- }
- #controls {
- position: fixed;
- text-align: left;
- margin-top: 10px;
- margin-left: 20%;
- border-radius: 15px;
- backdrop-filter: blur(5px);
- }
- </style>
- <script src="../js/av-min.js"></script>
- <script src="https://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
- <script type="text/javascript" src="../js/paint.js">
- </script>
- </head>
- <body>
- <a class="btn btn-info" href="/" style="text-shadow: rgb(85, 85, 85) 3px 2px 4px;"><span
- class="glyphicon glyphicon-home" aria-hidden="true"></span> 返回</a>
- <div id="main">
- <div id="draw"></div>
- <div id="tools">
- <div id="now-color"></div>
- <div class="box" id="box-r">
- <i class="hd"></i>
- <i class="hdt"></i>
- <div class="box-text" id="box-r-text">0</div>
- </div>
- <div class="box" id="box-g">
- <i class="hd"></i>
- <i class="hdt"></i>
- <div class="box-text" id="box-g-text">0</div>
- </div>
- <div class="box" id="box-b">
- <i class="hd"></i>
- <i class="hdt"></i>
- <div class="box-text" id="box-b-text">0</div>
- </div>
- <ul id="color-list"></ul>
- </div>
- </div>
- <div id="controls">
- <button class="btn btn-default noshadow" id="zoom"><span class="glyphicon glyphicon-zoom-in"
- aria-hidden="true"></span></button>
- <button class="btn btn-warning" id="show-hide-line">
- <span class="glyphicon glyphicon-eye-open" aria-hidden="true"></span> 网格</button>
- <button class="btn btn-primary" id="upload"><span class="glyphicon glyphicon-cloud-upload"
- aria-hidden="true"></span> 上传</button>
- <button class="btn btn-danger" id="reset"><span class="glyphicon glyphicon-cloud-download"
- aria-hidden="true"></span> 重置</button>
- <button class="btn btn-danger" id="clear" onclick="tryClear()"><span class="glyphicon glyphicon-ban-circle"
- aria-hidden="true"></span> 清空</button>
- <a id="lbtn" tabindex="0" class="btn btn-default noshadow" onclick="curVer++,getMap()">
- <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
- </a>
- <a id="rbtn" tabindex="0" class="btn btn-default noshadow" onclick="curVer==0?true:(curVer--,getMap());">
- <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
- </a>
- <span id="version" style="margin-right:auto"></span>
- </div>
- </body>
|