签字插件v3
离线部署后,需要将css、js文件地址替换成自己的本地地址
http://open.wellsign.cn/sdk/context/ws.signplugin.v3.js
http://open.wellsign.cn/sdk/context/ws.signplugin.v3.css
替换成
http://ip地址+端口/sdk/context/ws.signplugin.v3.js
http://ip地址+端口/sdk/context/ws.signplugin.v3.css
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="renderer" content="webkit" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title>好签H5签字板插件</title>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<link href="http://open.wellsign.cn/sdk/context/ws.signplugin.v3.css" rel="stylesheet" />
<script src="http://open.wellsign.cn/sdk/context/ws.signplugin.v3.js"></script>
<script>
// 签字插件不依赖jquery
$(document).ready(function () {
var signData = undefined // 存储签字笔迹数据
// 初始化授权签字插件。
var plugin = new WSSignplugin({
on: {
/* 授权成功回调 */
authorizeSuccess: function () {
console.log('授权成功')
},
/* 授权失败回调 */
authorizeFail: function (errMsg) {
console.log('授权失败', errMsg)
}
/* end */
}
})
// 打开空白签字板
$('#open').click(function () {
if (!plugin.signboard) return
plugin.signboard.open({
defaultLineSize: 1, // 默认笔迹线粗度
defaultLineColor: '#CC2323', // 默认笔迹线颜色 #404040、#1D1E1F、#1F54A7、#CC2323'
cutEffectArea: true, // 返回裁剪后的笔迹
rowHeight: 50, // 行线高,设置为0的时候不显示该线
on: {
ok: function (res) { // 用户点击确定的
signData = res.data
$('#resultSvg').html(res.svgHtml) // svg 笔迹
$('#resultImg').attr('src', res.base64) // 图片笔迹
},
cancel: function (res) {
console.log('取消或重复签字板显示', res)
}
}
})
})
$('#openWidthData').click(function () {
if (!plugin.signboard) return
if (signData) {
console.log('111', signData)
plugin.signboard.open({
defaultLineSize: 2,
defaultLineColor: '#1F54A7',
defaultSignData: signData, // 初始笔迹数据
cutEffectArea: true,
on: {
ok: function (res) {
signData = res.data
$('#resultSvg').html(res.svgHtml)
$('#resultImg').attr('src', res.base64)
},
cancel: function (res) {
console.log('取消或重复签字板显示', res)
}
}
})
}
})
})
</script>
</head>
<body>
<h2 style="text-align: center;">好签签字板插件v3示例</h2>
<button id="open">打开签字板</button>
<button id="openWidthData">编辑上次笔迹</button>
<h3 style="text-align: center;">SVG 笔迹</h3>
<div id="resultSvg" style="width: 90%; min-height: 200px; border: 1px solid #eaeaea; margin: 0 auto; display: block;"></div>
<h3 style="text-align: center;">Base64 笔迹</h3>
<img id="resultImg" style="width: 90%; min-height: 200px; border: 1px solid #eaeaea; margin: 0 auto; display: block;" />
</body>
<style>
html,body {
height: 100%; width: 100%; padding: 0; margin: 0;
font-family: PingFang SC,Helvetica Neue,Hiragino Sans GB,Helvetica,Microsoft YaHei,Arial;
}
body > button {
display: block;
margin: 10px auto;
text-align: center;
width: 90%;
box-sizing: margin-box;
border: 1px solid #00a0ff;
background: #61c5ff;
color: #00588b;
font-size: 16px;
padding: 6px;
border-radius: 4px;
}
</style>
</html>
```