html_图片签批
本篇博文记录图片的批注等功能,主要讲解怎么使用
直接看效果

主要文件说明
imageview.css:工具栏样式文件。
imageview.js:canvas核心文件。
h-imagevert.js:工具栏事件、处理文件。
一、确保页面具备工具栏元素

这里只是部分元素截图,完整的请看源码。
二、加载图片

preview是博主自己写的初始化方法(在h-imagevert.js文件里面),第一个参数是图片数组;第二个参数是按钮【下一步】的回调函数。
html可能会出现编码不一致情况,如果没有解决请复制下方代码替换页面中的工具条元素
1 <div id="preview" class="preview" style="display: none;"> 2 <canvas id="c" style="height:100%;width:100%"> 3 抱歉,你的浏览器不支持 Canvas Canvas 4 </canvas> 5 <!-- <button id="show">Show the canvas</button> --> 6 <div id="hide"></div> 7 <div id="prev" data-enable="N"></div> 8 <div id="next" data-enable="N"></div> 9 <ul class="tool-bar"> 10 <li id="zoom-in">放大</li> 11 <li id="zoom-out">缩小</li> 12 <li id="reset">原始尺寸</li> 13 <li id="rotate">旋转</li> 14 <li id="pen">画笔</li> 15 <li id="text">文字</li> 16 <li id="download"><a id="download-a" href="javascript:void(0);">暂存</a></li> 17 <li id="publish" data-disabled="false">下一步</li> 18 </ul> 19 20 <div id="pen-box" class="pen-box" data-show="N" style="display: none;"> 21 <span class="title">颜色:</span> 22 <ul> 23 <li class="col i1 col-sel" data-value="#f00"></li> 24 <li class="col i2" data-value="#0f0"></li> 25 <li class="col i3" data-value="#ff3"></li> 26 <li class="col i4" data-value="#0cf"></li> 27 <li class="col i5" data-value="#7e00ff"></li> 28 <li class="col i6" data-value="#ff9000"></li> 29 <li class="col i7" data-value="#000"></li> 30 <li class="col i8" data-value="#fff"></li> 31 </ul> 32 <span class="title">粗细:</span> 33 <ul class="thickness"> 34 <li class="pen-line line-sel" data-value="2"><span></span></li> 35 <li class="pen-line" data-value="6"><span></span></li> 36 <li class="pen-line" data-value="12"><span></span></li> 37 </ul> 38 <a href="javascript:;" id="undo" class="undo" data-enable="N">撤销</a> 39 <div class="triangle"></div> 40 </div> 41 <div id="font-box" class="font-box" data-show="N" style="display: none;"> 42 <span class="title">颜色:</span> 43 <ul> 44 <li class="col i1 col-sel" data-value="#f00"></li> 45 <li class="col i2" data-value="#0f0"></li> 46 <li class="col i3" data-value="#ff3"></li> 47 <li class="col i4" data-value="#0cf"></li> 48 <li class="col i5" data-value="#7e00ff"></li> 49 <li class="col i6" data-value="#ff9000"></li> 50 <li class="col i7" data-value="#000"></li> 51 <li class="col i8" data-value="#fff"></li> 52 </ul> 53 <span class="title">字号:</span> 54 <ul> 55 <li class="font-size font-sel" data-value="14">小</li> 56 <li class="font-size" data-value="30">中</li> 57 <li class="font-size" data-value="60">大</li> 58 </ul> 59 <div class="triangle"></div> 60 </div> 61 <canvas id="c1" width="1000" height="1000" style="width: 1000px; height: 1000px; background-color: gray;display:none;"></canvas> 62 </div>
下载地址:下载
注意:源码可根据自己的需求随意更改。
如果有优化或者有bug的地方,欢迎大家留言。

浙公网安备 33010602011771号