HTML5 canvas支持触摸屏的签名插件jq-signature

所属分类:输入-丰富的输入

 10108  68  查看评论 (0)
分享到微信朋友圈
X
HTML5 canvas支持触摸屏的签名插件jq-signature ie兼容10
 查看演示  website  立即下载

使用方法

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

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

HTML结构

然后可以像下面这样创建一个签名区域。你可以使用HTML5的data-option来传递一些参数。

<div 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">
</div>

你可以创建两个操作按钮,分别用于清空画板和保存签名。

<button id="clearBtn" onclick="clearCanvas();">Clear Canvas</button>
<button id="saveBtn" onclick="saveSignature();" disabled>Save Signature</button>

你可以使用一个空的<div>来显示保存的签名图片。

<div id="signature"></div>

初始化插件

在页面加载完毕之后使用下面的方法来初始化该签名插件。

$(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的宽度,单位像素,默认值300data-width="600"$().jqSignature({width: 600});
Height签名canvas的高度,单位像素,默认值100data-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签名的线宽,单位像素,默认值为1data-line-width="2"$().jqSignature({lineWidth: 2});
Auto Fit使canvas占满父元素的宽度,默认值falsedata-auto-fit="true"$().jqSignature({autoFit: true});


    PREVIOUS:
    NEXT:
    jQuery多选标签化
    简易的贪吃蛇游戏(原创)
相关插件-丰富的输入
查看更多

jQuery移动端车牌号码输入

jQuery移动端车牌号码输入支持新熊源车号
  丰富的输入
 18487  208

jQuery电子签名

很多APP中用到的签署协议后或消费后需使用者签字后保存图片
  丰富的输入
 42680  413

jQuery答题测试(原创)

点击左右键,左右滑动可切换题目,已答题数目和总题目数,交卷
  丰富的输入
 37088  365

移动端答题切换插件

移动端自适应答题插件,通过循环json获取数据
  丰富的输入
 26046  358

讨论这个项目(0)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

查看更多评论
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复
    PROMULGATOR

    ?? ??? ??

    浙江省杭州市
    收藏插件以超出上限!
    点击增加上限数
     前端工具库  css 格式化工具  js 格式化工具  CDN加速
    直接获得jQ币

哆哆女性网猪年朱姓宝宝起名的皮姓男宝起名盆景制作网站网站设计入门教程刘佳起名大全天蝎是什么动物别了司徒雷登读后感室内设计相关的网站白牙电影完整版免费观看虚与委蛇的意思钢材线材汉尼拔电影天堂贸易公司一般怎么起名火影忍者羁绊5.8商城网上网站建设五行属性为土的字起名鸡年男宝宝起名字2500万写作网站seo内部优化价格装潢设计公司网站赵姓宝宝起人名东北民间鬼故事3d蜜桃成熟个人整改清单潘氏女孩起名韩姓儿子起名周易起名大全起名梦见上学江门制作网站qq时尚个性签名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化