国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

html5+canvas實現支持觸屏的簽名插件教程

2019-11-19 16:38:26
字體:
來源:轉載
供稿:網友

前言

大家在日常開發中使用該jQuery插件來制作在線簽名,用戶繪制的東西以圖片的形式保存下來,非常方便實用。下面將實現支持的方法分享給大家,供大家參考學習,下面來一起看看詳細的介紹吧。

方法如下:

使用該簽名插件要引入jQuery和jq-signature.js文件。

<script src="jquery/1.11.0/jquery.min.js"></script><script src="jq-signature.js"></script>

HTML結構

<!-- 創建一個簽名區域,使用HTML5的data-option來傳遞一些參數 --><div class="js-signature"  data-width="600"  data-height="200"  data-border="1px solid #1ABC9C"  data-background="#16A085"  data-line-color="#fff"  data-auto-fit="true"></div> <!-- 創建兩個操作按鈕,分別用于清空畫板和保存簽名 --><button id="clearBtn" onclick="clearCanvas();">Clear Canvas</button><button id="saveBtn" onclick="saveSignature();" disabled>Save Signature</button> <!-- 可以使用一個空的<div>來顯示保存的簽名圖片 --><div id="signature"></div>

初始化插件

//頁面加載完畢之后使用下面的方法來初始化該簽名插件$(document).on('ready', function() { $('.js-signature').jqSignature();}); function clearCanvas() { $('#signature').html('<p><em>Your signature will appear here when you click "Save Signature"</em></p>'); $('.js-signature').jqSignature('clearCanvas'); $('#saveBtn').attr('disabled', true);} function saveSignature() { $('#signature').empty(); var dataUrl = $('.js-signature').jqSignature('getDataURL'); var img = $('<img>').attr('src', dataUrl); $('#signature').append($('<p>').text("Here's your signature:")); $('#signature').append(img);} $('.js-signature').on('jq.signature.changed', function() { $('#saveBtn').attr('disabled', false);});

配置參數

下面是該簽名插件的一些可用參數,這些參數可以同時在data-attributes上使用:

參數 描述 Data Attribute 示例
Width 簽名canvas的寬度,單位像素,默認值300 data-width="600" $().jqSignature({width: 600});
Height 簽名canvas的高度,單位像素,默認值100 data-height="200" $().jqSignature({height: 200});
Border 簽名canvas的邊框CSS樣式。默認為'1px solid #AAAAAA' data-border="1px solid red" $().jqSignature({border: '1px solid red'});
Background 簽名canvas的背景顏色,默認值為'#FFFFFF' data-background="#EEEEEE" $().jqSignature({background: '#EEEEEE'});
Line Color 簽名的顏色。默認值為#222222' data-line-color="#ABCDEF" $().jqSignature({lineColor: '#ABCDEF'});
Line Width 簽名的線寬,單位像素,默認值為1 data-line-width="2" $().jqSignature({lineWidth: 2});
Auto Fit 使canvas占滿父元素的寬度,默認值false data-auto-fit="true" $().jqSignature({autoFit: true});

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 疏勒县| 青铜峡市| 清河县| 米脂县| 阿瓦提县| 三都| 阿克陶县| 白玉县| 祁东县| 桃园市| 永泰县| 莱西市| 贺州市| 威信县| 类乌齐县| 东兰县| 浑源县| 津市市| 如东县| 中牟县| 汉沽区| 泊头市| 育儿| 延川县| 湖口县| 固原市| 莱阳市| 鄄城县| 积石山| 偏关县| 庐江县| 平顶山市| 漾濞| 饶平县| 大埔县| 黄石市| 万盛区| 中牟县| 上饶县| 三江| 克东县|