HTML5技术

canvas一周一练 -- canvas绘制中国银行标志(4) - 张不丢

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

运行效果: !DOCTYPE htmlhtmlhead/headbodycanvas id=width=height=A drawing of someing!/canvasscript type=drawBoc = function(){ ); if (drawing.getContext) { ); // 画外环 context.fillStyle = ;context.strokeStyle = ;context.beginPath();context

运行效果:

<!DOCTYPE html> <html> <head> </head> <body> <canvas id=width=height=>A drawing of someing!</canvas> <script type=> drawBoc = function(){ ); if(drawing.getContext) { ); //画外环 context.fillStyle = ; context.strokeStyle = ; context.beginPath(); context.arc(200, 200, 100, 0, 2*Math.PI, false); context.closePath(); context.stroke(); context.fill(); context.save(); context.fillStyle = ; context.beginPath(); context.arc(200, 200, 77, 0, 2*Math.PI, false); context.closePath(); context.stroke(); context.fill(); //画外面的口(圆角矩形) context.restore(); roundRec(context, 150, 160, 100, 80, 25, true, false); //画里面的口 context.fillStyle = ; context.fillRect(170, 180, 60, 40); //画上下两竖 context.fillStyle = ; context.fillRect(190, 123, 20, 37); context.fillRect(190, 240, 20, 37); } }; roundRec = function(context, x, y, width, height, radius, fill, stroke){ ) { stroke = true; } ) { radius = 5; } context.beginPath(); context.moveTo(x+radius, y); context.lineTo(x+width-radius, y); context.quadraticCurveTo(x+width, y, x+width, y+radius); context.lineTo(x+width, y+height-radius); context.quadraticCurveTo(x+width, y+height, x+width-radius, y+height); context.lineTo(x+radius, y+height); context.quadraticCurveTo(x, y+height, x, y+height-radius); context.lineTo(x, y+radius); context.quadraticCurveTo(x, y, x+radius, y); context.closePath(); if(stroke) { context.stroke(); } if(fill) { context.fill(); } }; drawBoc(); </script> </body> </html>

 

 

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

相关文章
  • canvas学习总结六:绘制矩形 - beevesnoodles

    canvas学习总结六:绘制矩形 - beevesnoodles

    2017-08-01 08:00

  • 教你做炫酷的碎片式图片切换 (canvas) - Daryl

    教你做炫酷的碎片式图片切换 (canvas) - Daryl

    2017-07-28 12:00

  • 【canvas学习笔记一】基本认识 - 池月

    【canvas学习笔记一】基本认识 - 池月

    2017-07-26 15:02

  • 我的初学html5 canvas - 言语无声

    我的初学html5 canvas - 言语无声

    2017-07-25 11:01

网友点评
s