jSignature是一个jQuery插件,它简化了创建签名捕获场的浏览器窗口,允许用户使用鼠标,笔,或手指画一个签名。jSignature捕捉签名矢量轮廓的笔触。虽然jSignature可以导出大位图(PNG)也一样,提取签名的高度可扩展的行程运动坐标(又名向量图)允许签名呈现更大的灵活性。支持主要的台式机,平板电脑和手机浏览器的支持。HTML5 Canvas元素默认情况下使用。我们依傍基于Flash的Canvas元素模拟器(FlashCanvas)时,不支持浏览器的实际画布(ie8 以下)。
1 2 3 4 5 6 7 8 9 | <!--[if lt IE 9]><script type="text/javascript" src="libs/flashcanvas.js"></script><![endif]--><div id="signature"></div><script src="libs/jSignature.min.js"></script><script> $(document).ready(function() { $("#signature").jSignature() })</script> |
init:初始化
reset:复位/重置
getData:获取数据
setData:设置 数据
listPlugins:导入导出列表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var $sigdiv = $("#signature")$sigdiv.jSignature() //// inits的jSignature部件。//一些涂鸦后......$sigdiv.jSignature("reset") //清除画布并重新渲染的装饰就可以了// 获取签名的SVG和呈现在浏览器中的SVG. //此导出插件返回数组[MIMETYPE,签名的SVG的base64编码字符串划]var datapair = $sigdiv.jSignature("getData", "svgbase64") var i = new Image()i.src = "data:" + datapair[0] + "," + datapair[1] $(i).appendTo($("#someelement") // 添加图像(SVG),到 DOM// 获取签名的“base30”数据对datapair = $sigdiv.jSignature("getData","base30") //重新导入数据到jSignature。$sigdiv.jSignature("setData", "data:" + datapair.join(",")) |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com