jquery全屏背景切换
web前端中的canvas如何实现二维码和图片合成?
web前端中的canvas如何实现二维码和图片合成?
这篇文章主要为大家详细介绍了js canvas实现二维码和图片合成的海报,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了canvas二维码和图片合成海报的具体代码,供大家参考,具体内容如下
思路:在微信中登录,后台传来的是一个链接、一个名字、一张图片。把图片当做背景,画满整个画布。之后需要把链接转为二维码,使用jq.qrcode转化,转化完成后是一个canvas,把这个canvas再转成一张图片,画到大的画布上。把名字画到画布上。把整张画布转为图片。
一、定义画布和合成海报的img
ltstyle typetext/cssgt
#canbox {
width: 100%
height: 100%
position: fixed
top: 0
bottom: 0
left: 0
}
.canimg {
width: 100%
height: 100%
position: fixed
top: 0
bottom: 0
left: 0
}
lt/stylegt
ltdiv idqrcodegt
lt/divgt
ltdiv idcanboxgt
ltcanvas idmyCanvas width heightgtlt/canvasgt
lt/divgt
ltimg classcanimg src/gt
二、用jquery.qrcode把网址变成二维码
后台传过来的是网址,需要转为二维码,二维码也是canvas,需要把二维码转为图片
$(#qrcode).qrcode({
width: 72, //宽度
height: 72, //高度
text: _qrcode, //任意内容
})
三、把图片画到画布上,需要占满全屏
//画海报
var width (canbox).offsetWidth //宽度
var height (canbox).offsetHeight // 高度
var c (myCanvas)
c.width width
c.height height
var ctx (2d)
//首先画上背景图
var img new Image()
(crossOrigin
JavaScript的jQuery库插件的简要开发指南?
1.表单验证插件 validate.js
2.表格插件 dateTables.js
3.弹层插件 layer.js
4.分页插件 layPage.js 5下拉框选择插件 select2.js chosen.js 6.图片全屏显示 supersized.js 7.复选框单选按钮美化 iCheck.js 表单美化插件 uniform.js里也行,可以看看 8.全屏滚动插件 fullPage.js 9.上传插件 zyUpload.js 10.树插件 zTree.js 11.表单提交插件 ajaxForm.js 12.输入格式化插件 inputmask.js maskedinput.js 13.向导插件 formToWizard.js 14.日历插件 fullcalendar.js 15.手机端滚动插件 iscroll.js