51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

HTML5手机端电子签名jSignature

移动端页面进行手写签名,如果是较长的页面,签名时不会上下滑动页面。

只需引入一个js文件即可,使用简单。

画笔粗细、颜色都可以配置。

直接上代码。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title>HTML5电子签名-jSignature</title>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript" src="jSignature.js"></script>
</head>
<body>
<h3>请在下方签名</h3>
<div id="signature" style="height:100%;border:1px solid #000"></div>
<br>
<input id="clear" type="button" value="清除">
<input id="export" type="button" value="输出图片">
<input id="save" type="button" value="保存base64">

\<a href="javascript:;" onclick="submit();"\>提交\</a\>
\<div id="pic" /\>
\<p id="base" style="width:100%;"\>\</p\>


\<script type="text/javascript" charset="utf-8"\>
var param = {
width: '300px', //签名区域的宽
height: '100px', //签名区域的高
//cssclass: 'cans', //画布的类 可以写自定义的样式
UndoButton: false, //撤销按钮的状态 这个按钮的样式修改要去jSignature.js文件中去找
signatureLine: false, //去除默认画布上那条横线
lineWidth: '2', //画笔的大小
color:'#000' //画笔颜色
};


    $(document).ready(function() {
    	$("#signature").jSignature(param)
    });
    //清除
    $('#clear').click(function(){
    	$("#signature").jSignature("reset");
    	$("#pic")[0].innerHTML = '';
    });
    //输出图片
    $('#export').click(function(){
    	var datapair = $("#signature").jSignature("getData", "image");
    	var i = new Image();
    	i.src = "data:" + datapair[0] + "," + datapair[1];
    	$(i).appendTo($("#pic"));
    });
    //保存base64
    $('#save').click(function(){
    	var datapair = $("#signature").jSignature("getData", "image");
    	//var array = datapair.splice(",");
    	//mui.toast(array[1]);
    	console.log('--',datapair);
    });
    function submit(){
    	if( $("#signature").jSignature('getData', 'native').length == 0){ 
    		alert("请先进行签名"); 
    		return;
    	}
    }



`</script>
</body>
</html>`

jSignature.js下载链接: https://pan.baidu.com/s/1dHipot41h6zkzC6L2kn0UQ 提取码: 22c6

赞(0)
未经允许不得转载:工具盒子 » HTML5手机端电子签名jSignature