jquery实现手写签名
2024-01-09 12:35:55
jquery实现手写签名,引入插件之后,自己稍微处理一下。下面代码实现了清空签名,导出图片,点击提交图片格式是base64的。
使用的插件名称官网地址:jSignature
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>签名页面</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jSignature/2.1.3/jSignature.min.js"></script>
<style>
#signature {
border: 1px solid #ccc;
}
</style>
</head>
<body>
<div id="signature"></div>
<button id="clearBtn">清空</button>
<button id="exportBtn">导出图片</button>
<button id="submitBtn">提交</button>
<script>
$(function () {
var $signature = $("#signature");
$signature.jSignature();
// var $signature = $("#signature").jSignature();
// 清空
$("#clearBtn").click(function () {
$signature.jSignature("reset");
});
// 保存图片
$("#exportBtn").click(function () {
var dataUrl = $signature.jSignature("getData");
var link = document.createElement("a");// 创建一个虚拟链接
link.href = dataUrl;
link.download = "signature.png"; // 设置下载的文件名,可以根据需要进行修改
link.click();// 执行点击事件触发下载
});
// 提交按钮
$("#submitBtn").click(function () {
var dataUrl = $signature.jSignature("getData");
console.log(dataUrl);
// 发送数据
// $.ajax({
// url: "/",
// method: "POST",
// data: {
// image: dataUrl
// },
// success: function (response) {
// console.log(response);
// },
// error: function (error) {
// console.log(error);
// }
// });
});
});
</script>
</body>
</html>
文章来源:https://blog.csdn.net/m0_63873004/article/details/135476458
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!