<!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></title>
<script src="js/mui.min.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="signaturepad/signature_pad.js"></script>
<link href="css/mui.min.css" rel="stylesheet" />
<link rel="stylesheet" href="signaturepad/signature-pad.css" />
<style type="text/css">
body {
background: #FFFFFF;
}
</style>
</head>
<body>
<form id='form_pad' method="post" enctype="multipart/form-data">
<canvas class="pad" id='pad'></canvas>
</form>
<div class="m-signature-pad--footer">
<button type="button" id='btnRest' class="mui-btn">Rest</button>
<button type="button" id='btnSubmit' class="mui-btn">Save</button>
</div>
<img id='img'/>
<script>
var canvas = document.getElementById("pad");
var signaturePad = new SignaturePad(canvas, {
backgroundColor: 'rgb(255,255,255)',
onBegin: function() {
console.log('onbegin')
},
onEnd: function() {
console.log('onEnd')
}
});
document.getElementById("btnRest").addEventListener('tap', function() {
signaturePad.clear();
})
document.getElementById("btnSubmit").addEventListener('tap', function() {
var data_uri = signaturePad.toDataURL();
var base64Data = data_uri.replace(/^data:image\/\w+;base64,/, "");
img.src = data_uri;
})
function resizeCanvas() {
canvas.width = window.innerWidth
canvas.height = 200
}
window.addEventListener("resize", resizeCanvas);
resizeCanvas();
</script>
</body>
</html>
html5 手写存图插件
需积分: 10 107 浏览量
2018-06-29
14:32:17
上传
评论
收藏 206KB ZIP 举报
春花儿
- 粉丝: 31
- 资源: 6
最新资源
- 多机调度问题贪心算法:理论探索与实践应用.zip
- 探索tecreate:软件开发的未来之星.zip
- 打标机项目C#源码连接扫码
- 基于SSM的房屋租赁系统的设计与实现
- xyctf:从入门到精通的实用指南.zip
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈