最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于JavaScript實現電子簽名功能

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

一:elesigncode拓展包下載

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

2:npm下載:

npm install?elesigncode

二:elesigncode常用方法

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

三:elesigncode實現實例

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");//設置簽名樣式:default(默認樣式),writing(毛筆樣式)
 
    eleSign.setColor('#f00');//設置簽名顏色
 
    eleSign.setBgColor('#333');//設置背景顏色
 
    //將當前實例簽名的數據轉化為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>

如上我們就可以實現電子簽名功能了

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

相關文章

  • JS動態(tài)插入腳本和插入引用外部鏈接腳本的方法

    JS動態(tài)插入腳本和插入引用外部鏈接腳本的方法

    js 動態(tài)插入腳本的是在頁面加載時不存在,但將來的某一時刻通過修改該 DOM 動態(tài)添加的腳本。接下來通過本文給大家介紹JS動態(tài)插入腳本和插入引用外部鏈接腳本,需要的朋友可以參考下
    2018-05-05
  • three.js著色器材質的內置變量示例詳解

    three.js著色器材質的內置變量示例詳解

    這篇文章主要給大家介紹了關于three.js著色器材質內置變量的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用three.js具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-08-08
  • 解決 FireFox 下[使用event很麻煩] 的問題.

    解決 FireFox 下[使用event很麻煩] 的問題.

    解決 FireFox 下[使用event很麻煩] 的問題....
    2006-08-08
  • webpack4升級到webpack5的實戰(zhàn)經驗總結

    webpack4升級到webpack5的實戰(zhàn)經驗總結

    有些老項目的包長時間沒有更新,導致項目中有些性能問題,在項目迭代中考慮升級包,下面這篇文章主要給大家介紹了關于webpack4升級到webpack5的實戰(zhàn)經驗,需要的朋友可以參考下
    2022-08-08
  • JS實現消息來時讓網頁標題閃動效果的方法

    JS實現消息來時讓網頁標題閃動效果的方法

    這篇文章主要介紹了JS實現消息來時讓網頁標題閃動效果的方法,實例分析了JavaScript基于時間函數動態(tài)操作頁面元素的技巧,并附帶了開心網的標題閃動解決方案,需要的朋友可以參考下
    2016-04-04
  • 簡單談談CommonsChunkPlugin抽取公共模塊

    簡單談談CommonsChunkPlugin抽取公共模塊

    下面小編就為大家分享一篇簡單談談CommonsChunkPlugin抽取公共模塊,具有很的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 一文詳解如何用原型鏈的方式實現JS繼承

    一文詳解如何用原型鏈的方式實現JS繼承

    JavaScript中,每當創(chuàng)建一個對象,都會給這個對象提供一個內置對象 [[Prototype]] 。這個對象就是原型對象,[[Prototype]] 的層層嵌套就形成了原型鏈。本文將詳細講解如何用原型鏈的方式實現一個 JS 繼承,感興趣的可以了解下
    2022-04-04
  • 實例代碼詳解javascript實現窗口抖動及qq窗口抖動

    實例代碼詳解javascript實現窗口抖動及qq窗口抖動

    這篇文章主要介紹了實例代碼詳解javascript實現窗口抖動及qq窗口抖動的相關資料,需要的朋友可以參考下
    2016-01-01
  • 微信小程序開發(fā)之實現心情記事本

    微信小程序開發(fā)之實現心情記事本

    這篇文章主要為大家詳細介紹了如何通過微信小程序開發(fā)一個簡單的心情記事本,文中的示例代碼講解詳細,感興趣的小伙伴可以和小編一起學習一下
    2023-01-01
  • 添加JavaScript重載函數的輔助方法2

    添加JavaScript重載函數的輔助方法2

    話說,人就是要被關注才有動力啊于是修改了下上次寫的《添加JavaScript重載函數的輔助方法》在添加方法的時候增加了一個參數 用于限制參數的類型。
    2010-07-07

最新評論

阿图什市| 湖南省| 西乌珠穆沁旗| 柞水县| 泽库县| 孟州市| 五寨县| 滨海县| 芦溪县| 普宁市| 辰溪县| 兴安盟| 开化县| 通化市| 怀仁县| 磐安县| 敖汉旗| 全州县| 颍上县| 许昌市| 安国市| 永宁县| 共和县| 楚雄市| 京山县| 商河县| 顺昌县| 甘南县| 抚松县| 台江县| 萝北县| 安顺市| 涿鹿县| 乐业县| 望都县| 淮阳县| 通渭县| 蓬溪县| 马边| 金华市| 定南县|