站長資訊網
        最全最豐富的資訊網站

        利用html5以及canvas實現支持簽名插件的方法

        jq-signature.js是一個幫助你創建簽名的jQuery插件,允許你的用戶使用鼠標,手指或者鉛筆生成簽名。下面這篇文章主要給大家介紹了利用html5+canvas實現支持觸屏的簽名插件的相關資料,需要的朋友可以參考下。

        前言

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

        方法如下:

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

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

        利用html5以及canvas實現支持簽名插件的方法

        HTML結構

        <!-- 創建一個簽名區域,使用HTML5的data-option來傳遞一些參數 -->  <p 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">  </p>     <!-- 創建兩個操作按鈕,分別用于清空畫板和保存簽名 -->  <button id="clearBtn" onclick="clearCanvas();">Clear Canvas</button>  <button id="saveBtn" onclick="saveSignature();" disabled>Save Signature</button>     <!-- 可以使用一個空的<p>來顯示保存的簽名圖片 -->  <p id="signature"></p>

        初始化插件

        //頁面加載完畢之后使用下面的方法來初始化該簽名插件  $(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});

        【相關推薦】

        1. 免費h5在線視頻教程

        2. HTML5 完整版手冊

        3. php.cn原創html5視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 天天视频国产精品| 久久99精品久久久久久动态图| 亚洲高清国产拍精品26U| 国产大片91精品免费观看不卡| 亚洲国产欧美日韩精品一区二区三区| 午夜影视日本亚洲欧洲精品一区| 精品无码AV无码免费专区| 亚洲国产欧美日韩精品一区二区三区| 国产精品高清在线观看| 国产精品一区二区久久精品| 久久99国产精品尤物| 亚洲精品高清在线| 精品久久久久久99人妻| 91精品国产麻豆国产自产在线| 999久久久免费精品国产| 亚洲国产精品SSS在线观看AV| 欧美成人精品一区二区综合| 国产天天综合永久精品日| 国产成人精品综合久久久| 柠檬福利精品视频导航| 国产精品美女久久久久网| 国产精品人成在线播放新网站| 无码人妻精品中文字幕| 亚洲国产精品自产在线播放| 日本精品视频在线观看| 精品国产一区二区22| 国产精品哟女在线观看| 成人精品一区二区三区电影黑人 | 久久久久久亚洲精品成人| 中文字幕精品无码一区二区三区| 午夜成人精品福利网站在线观看| 久夜色精品国产一区二区三区| 久久精品成人一区二区三区| 久久成人精品| 亚洲A∨午夜成人片精品网站| 国产亚洲曝欧美不卡精品| 国产啪亚洲国产精品无码| 狠狠精品久久久无码中文字幕| 精品乱子伦一区二区三区高清免费播放| 精品多毛少妇人妻AV免费久久 | 无码精品人妻一区二区三区影院|