当前位置 : 主页 > 网络编程 > PHP >

ThinkPhp5.1 + jSignature实现在线签名功能

来源:互联网 收集:自由互联 发布时间:2023-08-08
在线签名,在很多地方都会有所使用,小编最近接了一个项目,里面涉及到审批签名功能,客户要求必须实现手机端实时签名功能,经过研究,利用jSignature库,完成了这一功能,分享出

在线签名,在很多地方都会有所使用,小编最近接了一个项目,里面涉及到审批签名功能,客户要求必须实现手机端实时签名功能,经过研究,利用jSignature库,完成了这一功能,分享出来,供大家参考。

既然使用jSignature库实现签名的制作,当然需要下载jSignature库,小编这里提供下载地址如下,各位小伙伴可前往下载:

https://www.phpclasses.org/browse/file/42277.html

拿到了jSignature库,该怎么去使用,有很多小伙伴可能会卡在这一块,同样,小编为各位提供说明文档,各位可前去查阅:

jsignature 中文开发手册

另外,jsignature 需要配合jQuery库使用,不然某些功能无法展示,同样提供下载地址,供大家下载:

linkDownloading jQuery

当然,jQuery有很多版本,小编使用的是jquery-3.2.1.js

前期的准备功能准备完了,下面为大家提供制作方法。

前端HTML

<style>
    .main_sign{
        padding: 10px 10px;
        color:black;
        background-color:darkgrey;
    }
    .main_sign .sign_btn{
        padding: 5px 10px;
    }
    #signature {
        border: 2px dotted black;

    }
</style>
<div class="main_sign" id="writers">
    <div id='signature' style='background-color: #d2d2e8;'></div>
    <button type="button" class="sign_btn" id="reset" style="margin: 10px 5px;">重写</button>
    <button type="button" class="sign_btn" id="yes" style="margin: 10px 5px;">确认</button>
    <div id="show_img" style="display: none;"><img src="" id="images"></div>
</div>

1 实例化jsignature

$(document).ready(function(){
    var arguments = {
        width: '100%',
        height: '200px',
    };
    $("#signature").jSignature(arguments);
});

2 重置签名

$("#reset").click(function(){
    $("#signature").jSignature("reset"); //重置画布,可以进行重新作画
    $("#images").attr('src','');
});

3 提交签名

小编使用的是TP5.1 + ajax提交【【感谢龙石为本站提供数据共享交换平台 http://www.longshidata.com/pages/exchange.html】

上一篇:thinkphp中使用ajax方法吗
下一篇:没有了
网友评论