欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于JavaScript實現(xiàn)電子簽名功能

 更新時間:2022年11月03日 15:08:56   作者:huaweichenai  
這篇文章主要為大家詳細介紹了如何通過JavaScript實現(xiàn)簡單的電子簽名功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一:elesigncode拓展包下載

1:github地址:https://github.com/yinhui1129754/elesigncode

2:npm下載:

npm install?elesigncode

二:elesigncode常用方法

方法名稱描述參數(shù)返回值
init初始化方法
undo撤銷方法
redo重做方法
toJson將當前實例簽名的數(shù)據(jù)轉(zhuǎn)化為json
toPng獲取當前簽名的base64位數(shù)據(jù)png類型
toJpeg獲取當前簽名的base64位數(shù)據(jù)jpeg類型
setColor設(shè)置簽名的顏色color:顏色字符串rgb hex均可以
setLineWidth設(shè)置線寬lineWidth:線寬
setBgColor設(shè)置背景顏色bgColor:顏色字符串rgb hex均可以
setPen設(shè)置筆的類型name:'default' 'writing'
clear清除簽名
isEmpty獲取是否簽名了返回true表示是沒有簽名,返回false表示簽名了

三:elesigncode實現(xiàn)實例

1:html

<div id="test" style="width: 60%;height: 500px;margin: auto;border: 1px solid #333">
</div>
<button id="undo">撤銷</button>
<button id="clear">清除</button>
<button id="getJson">獲取json</button>
<button id="downloadPng">獲取透明圖片</button>
<button id="downloadJpeg">獲取不透明圖片</button>

2:js

<script type="text/javascript" src="./release/lib/dzjm.min.js"></script>
<script>
    var ele = document.getElementById("test");
    var eleSign = new EleSign({
        ele: null
    });//實例化對象
    eleSign.init(); //初始化
    eleSign.moutedEle(ele) //將簽名節(jié)點放入到傳入的element節(jié)點中
 
    eleSign.setPen("default");//設(shè)置簽名樣式:default(默認樣式),writing(毛筆樣式)
 
    eleSign.setColor('#f00');//設(shè)置簽名顏色
 
    eleSign.setBgColor('#333');//設(shè)置背景顏色
 
    //將當前實例簽名的數(shù)據(jù)轉(zhuǎn)化為json
    document.getElementById("getJson").addEventListener("click", function () {
        var jsonStr = eleSign.toJson();
        console.log(jsonStr);
        alert(jsonStr);
    })
 
    //下載png
    document.getElementById("downloadPng").addEventListener("click", function () {
        if (eleSign.isEmpty() === false) {
            var baseUrl = eleSign.toPng();
            var a = document.createElement("a");
            document.body.appendChild(a);
            a.setAttribute("href", baseUrl);
            a.setAttribute("download", "png圖片");
            a.click();
            document.body.removeChild(a);
        } else {
            alert('請簽名')
        }
 
    })
 
    //下載jpeg
    document.getElementById("downloadJpeg").addEventListener("click", function () {
        if (eleSign.isEmpty() === false) {
            var baseUrl = eleSign.toJpeg();
            var a = document.createElement("a");
            document.body.appendChild(a);
            a.setAttribute("href", baseUrl);
            a.setAttribute("download", "jpeg圖片");
            a.click();
            document.body.removeChild(a);
        } else {
            alert('請簽名')
        }
    })
 
    //撤銷
    document.getElementById("undo").addEventListener("click", function () {
        eleSign.undo();
    })
    //清除
    document.getElementById("clear").addEventListener("click", function () {
        eleSign.clear();
    })
</script>

如上我們就可以實現(xiàn)電子簽名功能了

到此這篇關(guān)于基于JavaScript實現(xiàn)電子簽名功能的文章就介紹到這了,更多相關(guān)JavaScript電子簽名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaScript中時間日期函數(shù)new?Date()詳解(5種獲取時間戳的函數(shù))

    JavaScript中時間日期函數(shù)new?Date()詳解(5種獲取時間戳的函數(shù))

    這篇文章主要給大家介紹了關(guān)于JavaScript中時間日期函數(shù)new?Date()的相關(guān)資料,主要講的是JS中5種獲取時間戳的函數(shù),new Date()是JavaScript中用于獲取當前日期和時間的內(nèi)置函數(shù),需要的朋友可以參考下
    2024-04-04
  • js中各種時間格式的轉(zhuǎn)換方法舉例

    js中各種時間格式的轉(zhuǎn)換方法舉例

    近幾天在做百度地圖時,需要轉(zhuǎn)換時間格式并做顯示,下面這篇文章主要給大家介紹了關(guān)于js中各種時間格式的轉(zhuǎn)換方法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • JavaScript 實現(xiàn)鍋拍灰太狼小游戲

    JavaScript 實現(xiàn)鍋拍灰太狼小游戲

    這篇文章主要介紹了JavaScript 實現(xiàn)鍋拍灰太狼小游戲,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • JavaScript閉包實例講解

    JavaScript閉包實例講解

    眾所周知,JavaScript沒有塊級作用域,只有函數(shù)作用域。那就意味著定義在函數(shù)中的參數(shù)和變量在函數(shù)外部是不可見的,而在一個函數(shù)內(nèi)部任何位置定義的變量,在該函數(shù)內(nèi)部任何地方都可見
    2014-04-04
  • 微信小程序從服務(wù)器中獲取數(shù)據(jù)的示例代碼

    微信小程序從服務(wù)器中獲取數(shù)據(jù)的示例代碼

    要從服務(wù)器中獲取數(shù)據(jù),可以使用微信小程序提供的wx.request()方法,下面通過示例代碼介紹微信小程序怎么從服務(wù)器中獲取數(shù)據(jù),感興趣的朋友一起看看吧
    2024-03-03
  • JavaScript實現(xiàn)彈出式可拖動登錄框

    JavaScript實現(xiàn)彈出式可拖動登錄框

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)彈出式可拖動登錄框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 小程序圖片長按識別功能的實現(xiàn)方法

    小程序圖片長按識別功能的實現(xiàn)方法

    這篇文章主要介紹了小程序圖片長按識別功能的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • CSS3+JavaScript實現(xiàn)翻頁幻燈片效果

    CSS3+JavaScript實現(xiàn)翻頁幻燈片效果

    這篇文章主要介紹了CSS3+JavaScript實現(xiàn)翻頁幻燈片效果,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-06-06
  • TS中declare的簡單使用方法

    TS中declare的簡單使用方法

    declare 關(guān)鍵字用來告訴編譯器,某個類型是存在的,可以在當前文件中使用,本文給大家介紹TS中declare的簡單使用方法,感興趣的朋友一起看看吧
    2023-12-12
  • Extjs 中的 Treepanel 實現(xiàn)菜單級聯(lián)選中效果及實例代碼

    Extjs 中的 Treepanel 實現(xiàn)菜單級聯(lián)選中效果及實例代碼

    這篇文章主要介紹了Extjs 中 Treepanel 實現(xiàn)菜單級聯(lián)選中效果,需要的朋友可以參考下
    2017-08-08

最新評論