canvas教程

Canvas技术绘制随机改变的验证码

字号+ 作者:H5之家 来源:H5之家 2017-10-13 08:20 我要评论( )

一、引言 本文主要是我在学习Canvas技术绘图时的一个小练习,绘制随机改变的验证码图片,虽然真正的项目里不这么做,但这个练习是一个掌握Canvas技术很好的综合练习。(真正的项目中验证码图片使用服务器端技术,而不是客户端技术。) 二、要求 三、实现 注

一、引言

本文主要是我在学习Canvas技术绘图时的一个小练习,绘制随机改变的验证码图片,虽然真正的项目里不这么做,但这个练习是一个掌握Canvas技术很好的综合练习。(真正的项目中验证码图片使用服务器端技术,而不是客户端技术。)

 

二、要求

 

三、实现

 注意:反复使用的功能,比如求随机数Math.floor(Math.random()*(max-min)+min);要封装为函数或插件,这样方便反复调用。

使用Canvas绘图; ; c1.width = w; c1.height = h; ); ); ctx.fillRect(,w,h); ctx.textBaseline ; ; ){ ; ctx.fillStyle ); ctx.save();); ctx.rotate(deg); ctx.restore();//恢复存盘 } ){ ctx.strokeStyle ); ctx.beginPath(); ctx.moveTo(rn(, h)); ctx.lineTo(rn(, h)); ctx.stroke(); } ){ ctx.fillStyle ); ctx.beginPath(); ctx.arc(rn(Math.PI); ctx.fill(); } rn(min,max){ min); return n; } rc(min, max){ rn(min, max); rn(min, max); rn(min, max); return `rgb(${r},${g},${b})`; }

 效果:

 

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Android canvas.drawArc() 画圆弧

    Android canvas.drawArc() 画圆弧

    2017-10-13 08:36

  • 使用html5 canvas绘制多边形(三角形等)

    使用html5 canvas绘制多边形(三角形等)

    2017-10-12 16:09

  • canvas基础学习(3)

    canvas基础学习(3)

    2017-10-12 15:11

  • html5 canvas消除锯齿

    html5 canvas消除锯齿

    2017-10-12 15:01

网友点评
/