jSignature实现兼容手机端移动端的手写签名画板效果代码

代码语言:html

所属分类:布局界面

代码描述:jSignature实现兼容手机端移动端的手写签名画板效果代码,可导出多种格式,支持"native", "image", "base30", "image/jsignature;base30", "svg", "image/svg+xml", "svgbase64", "image/svg+xml;base64”等格式输出。

代码标签: 手机 移动 手写 签名 画板 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
   Remove this if you use the .htaccess -->

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="initial-scale=1.0, target-densitydpi=device-dpi" /><!-- this is for mobile (Android) Chrome -->
<meta name="viewport" content="initial-scale=1.0, width=device-height"><!--  mobile Safari, FireFox, Opera Mobile  -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/modernizr.custom.2.8.1.js"></script>
<!--[if lt IE 9]>
<script type="text/javascript" src="libs/flashcanvas.js"></script>
<![endif]-->

<style type="text/css">

        div
{
               
margin-top:1em;
               
margin-bottom:1em;
       
}
        input
{
               
padding: .5em;
               
margin: .5em;
       
}
        select
{
               
padding: .5em;
               
margin: .5em;
       
}
       
       
#signatureparent {
               
color:darkblue;
               
background-color:darkgrey;
               
/*max-width:600px;*/
               
padding:20px;
       
}
       
       
/*This is the div within which the signature canvas is fitted*/
       
#signature {
               
border: 2px dotted black;
               
background-color:lightgrey;
       
}

       
/* Drawing the 'gripper' for touch-enabled devices */
        html
.touch #content {
               
float:left;
               
width:92%;
       
}
        html
.touch #scrollgrabber {
               
float:right;
               
width:4%;
               
margin-right:2%;
               
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAAAAACh79lDAAAAAXNSR0IArs4c6QAAABJJREFUCB1jmMmQxjCT4T/DfwAPLgOXlrt3IwAAAABJRU5ErkJggg==)
       
}
        html
.borderradius #scrollgrabber {
               
border-radius: 1em;
       
}
         
</style>
</head>
<body>
<div>
<div id="content">
       
<div id="signatureparent">
       
               
<div id="signature"></div></div>
       
<div id="tools"></div>
       
<div><p>Display Area:</p><div id="displayarea"></div></div>
</div>
<div id="scrollgrabber"></div>
</div>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery-3.2.1.min.js"></script>

<script>

(function($) {
        var topics = {};
        $.publish = function(topic, args) {
            if (topics[topic]) {
                var currentTopic = topics[topic],
                args = args || {};
       
                for (var i = 0, j = currentTopic.length; i < j; i++) {
                    currentTopic[i].call($, args);
                }
            }
        };
        $.subscribe = function(topic, callback) {
            if (!topics[topic]) {
                topics[topic] = [];
            }
            topics.........完整代码请登录后点击上方下载按钮下载查看

网友评论0