Plugin - JSignature 簽名套件
參考資料:
相關規格:
JQuery mobile : 1.3
簽名套件:
flashcanvas.js jSignature.min.js jSignature.min.noconflict.js
← <div id="signature"> </div>
[ 簽名框 ]
<button id="exportCheck">提交簽名檔</button>
<button onclick="importImg($('#signature'))">查詢簽名檔</button>
<button id="clearSign">清 除</button>//產生簽名框架 內容樣式設定
$(document).ready(function() {
$("#signature").jSignature({
color:"#00f", //簽名筆劃顏色
lineWidth:2, //簽名線寬
'UndoButton':true, //復原筆劃
'background-color': 'transparent', //隱藏簽名框底線1
'decor-color': 'transparent' //隱藏簽名框底線2
});
});
//按下提交btn,檢查是否簽名,審核後再進行資料記錄
$('#exportCheck').click(function(){
//取得簽名內容數據格式,預設base64
var signSrc = $('#signature').jSignature('getData');
var isSignatureProvided =
$('#signature').jSignature('getData','base30')[1].length> 1 ? true : false;
if(!isSignatureProvided){
alert('尚未簽名,無法提交!');
return;
}
//...do something you want to do
alert('已提交簽名檔');
});
//清除 簽名框內的筆劃
$('#clearSign').click(function(){
$('#signature').jSignature('clear');
});
//將簽名框內容,以圖片模式呈現
function importImg(sig){
$("
").attr("src",sig.jSignature('getData')).appendTo(sig);
}
◎ 簽名框 畫布 畫筆 樣式
width(畫布寬) : default 250
height(畫布高) : default 150
color(畫筆顏色) : default #000 黑
background-color(背景顏色) : default #fff 白
lineWidth(畫筆寬度) : default 1
cssclass(自訂css) : default None
卒仔〞筆記 : 匯出圖片數據格式在此僅用base64,存成圖片為 .png 副檔案!!




沒有留言:
張貼留言