canvas畫布實現(xiàn)手寫簽名效果的示例代碼
發(fā)布時間:2019-04-23 15:05:55 作者:淡水無華
我要評論

這篇文章主要介紹了canvas畫布實現(xiàn)手寫簽名效果的示例代碼的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
最近項目中涉及到移動端手寫簽名的功能需求,將實現(xiàn)代碼記錄于此,供小伙伴們參考指摘哦~
HTML代碼:
<!--手寫區(qū)--> <div class="mSign_signMark_box"> <div class="mSign_signMark_write_box"> <div id="mSign_signMark_signature_pad" class="mSign_signMark_body_box"> <div class="mSign_signMark_body"> <span class="mSign_signMark_clear_out"> <img src="../images/mCommon_basicIcon_deleteRed.png"> </span> <p>手寫區(qū)</p> <canvas id="mSign_signMark_canvas"></canvas> </div> </div> </div> </div> <!--手寫區(qū) end--> <!--底部按鈕--> <div class="mSign_signMark_footer"> <span id="mSign_signMark_clear_out" class="mSign_signMark_footer_cancle">清除</span> <span id="mSign_signMark_submit" class="mSign_signMark_footer_sure">確定</span> </div> <!--底部按鈕 end-->
CSS樣式:
.mSign_signMark_box{padding: 15px 15px 26px 15px;} .mSign_signMark_footer{max-width:640px;margin:0 auto;height: 44px;background: #4ba7eb;position: fixed;bottom: 0;left: 0;right: 0;color:#fff;font-size: 16px;text-align: center;line-height: 44px;} .mSign_signMark_footer span{display: block;width: 50%;text-align: center;float: left;} .mSign_signMark_footer_cancle{background: #f4f4f5;color: #333333;} /*手寫簽名*/ .mSign_signMark_write_box{position: relative;height: 240px;} .mSign_signMark_body_box {position: absolute;background-color: #fff;border: 1px solid #ccc;top:0;left: 0;right: 0;bottom: 0;width: 99%;height: auto;min-width: 250px;min-height: 140px;} .mSign_signMark_body {position: absolute;left: 0;right: 0;top: 0;bottom: 0;} .mSign_signMark_body canvas {position: absolute;left: 0;top: 0;width: 100%;height: 100%;} .mSign_signMark_body p{position: absolute;font-size: 14px;color: #ccc;text-align: center;width: 100%;top: 50%;margin-top: -22px;} .mSign_signMark_clear_out{position: absolute;top:-10px;right: -5px;z-index: 10;display: none;} .mSign_signMark_clear_out img{width: 18px;height: 18px;}
頁面引入JS:
//手寫區(qū)觸摸事件 $(function() { var ctouch=$('.mSign_signMark_body canvas'); ctouch.bind("touchstart",function(event){ $('.mSign_signMark_body p').hide(); }); ctouch.mouseover(function(event) { $('.mSign_signMark_body p').hide(); }); });
手寫簽名引入js文件地址:qianmian-js_jb51.rar
實現(xiàn)效果如下:
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
html5 利用canvas手寫簽名并保存的實現(xiàn)方法
這篇文章主要介紹了html5 利用canvas手寫簽名并保存的實現(xiàn)方法的相關資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-12- 公司新做了個功能,一些審核的地方需要加入一些手寫簽名的功能,本文就介紹了html5手寫簽名的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下2023-07-17