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

        利用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久久精品免费| 国产成人A人亚洲精品无码| 一区二区精品在线| 国产女主播精品大秀系列| 久久夜色精品国产| 四虎影永久在线观看精品| 久久九九精品99国产精品| 免费人妻精品一区二区三区| 91精品观看91久久久久久| 99久久久国产精品免费无卡顿 | 国产欧美精品一区二区三区| 欧美精品一区二区三区免费观看| 91精品无码久久久久久五月天| 国产美女久久精品香蕉69| 亚洲日韩精品一区二区三区无码| 狠狠色伊人久久精品综合网 | 欧美精品免费在线| 8AV国产精品爽爽ⅴa在线观看| 一本一本久久aa综合精品| 久久精品一区二区影院| 国产A级毛片久久久精品毛片| 极品精品国产超清自在线观看| 国产午夜精品一区二区三区 | 一本一本久久a久久精品综合麻豆 一本色道久久88综合日韩精品 | 久久人人爽人人精品视频| 国产高清在线精品一区二区 | 国产精品99精品无码视亚| 欧美午夜精品久久久久免费视| 亚洲av无码成人精品区在线播放 | 欧美精品黑人粗大视频| 久久精品国产精品亚洲人人 | 精品久久久久久久| 国产亚洲一区二区精品| 国产精品毛片无遮挡| 精品无码久久久久国产| 国内精品久久久久影院一蜜桃| 老司机亚洲精品影院无码| 精品无人码麻豆乱码1区2区| 国产精品扒开腿做爽爽爽视频| 99精品人妻无码专区在线视频区 |