微信小程序 二维码canvas绘制实例详解
微信小程序 二维码canvas绘制width: 100,height:36
}; function verification(ctx) { // //清空画布 ctx.clearRect(0,canvas.width,canvas.height); // //生成随机颜色 function getRandomColor() {
} // //定义线性渐变 var gradient = ctx.createLinearGradient(0,canvas.height); gradient.addColorStop("0",getRandomColor()); gradient.addColorStop("0.5",getRandomColor()); gradient.addColorStop("1.0",getRandomColor()); // //生成随机数 function rnd(min,max) {
} // //绘制干扰线条 function line() {
} // //绘制干扰点 function point() {
} // //绘制验证码 var text = rnd(1000,9999); ctx.setFontSize(30) ctx.setFillStyle(gradient) ctx.fillText(text,25); // //生成干扰元素 for (var i = 0; i < 8; i++) {
} for (var i = 0; i <100; i++) {
} ctx.draw() return text; } module.exports = { verification: verification }; 上面直接放在一个js中吧方法暴露出来就可以了,顺便说一下关于 样式的问题,因为没必要再去写一篇了,样式:padding , 以前在html页面上我有时候习惯padding:0px,这样设置为0,但是在小程序中写成padding:0rpx,仍会有内边距存在,写成padding:0,不要带单位就可以了 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |