canvas教程

canvas 绘制文本

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

canvas 绘制文本

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> body { text-align: center; } canvas { background: #ddd; } </style> </head> <body> <h3>绘制文本</h3> <canvas></canvas> <script> var ctx = c11.getContext('2d'); var txt = 'abgyj中国123'; ctx.font = '30px SimHei'; ctx.textBaseline = 'top'; //ctx.fillText(txt, 0, 0); ctx.strokeText(txt, 0, 0); console.log( ctx.measureText(txt) ) </script> </body> </html>

结果:

itdadao

代码:

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> body { text-align: center; } canvas { background: #ddd; } </style> </head> <body> <h3>绘制文本</h3> <canvas></canvas> <script> var ctx = c11.getContext('2d'); var txt = 'dsfadf你好'; ctx.font = '30px SimHei'; ctx.textBaseline = 'top'; //左上角 ctx.strokeText(txt, 0, 0); //右上角 var w = ctx.measureText(txt).width; ctx.strokeText(txt, 500-w, 0); //左下角 ctx.fillText(txt, 0, 400-30); //右下角 ctx.fillText(txt, 500-w, 400-30); </script> </body> </html>

结果:

itdadao

代码:

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> body { text-align: center; } canvas { background: #ddd; } </style> </head> <body> <h3>绘制文本</h3> <canvas></canvas> <script> var ctx = c11.getContext('2d'); var txt = '明天会更好!'; ctx.font = '60px SimHei'; ctx.textBaseline = 'top'; ctx.strokeStyle = '#f00'; var w = ctx.measureText(txt).width; var x = -w; var y = 0; setInterval(function(){ //清除已有内容 ctx.clearRect(0,0, 500, 400); //重新绘制文本 ctx.strokeText(txt, x, y); x += 10; if(x>=500){ //文本已到最右侧 x = -w; } }, 50) </script> </body> </html>

Tags:小小demo

 

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

相关文章
  • canvas学习和面向对象(二)

    canvas学习和面向对象(二)

    2017-05-26 12:02

  • Android Canvas练习(3)自已绘柱形图(Bar Chart)

    Android Canvas练习(3)自已绘柱形图(Bar Chart)

    2017-05-26 11:00

  • Android 绘图基础:Canvas画布——自定义View基础(绘制表盘、矩形、圆形、

    Android 绘图基础:Canvas画布——自定义View基础(绘制表盘、矩形、

    2017-05-26 10:08

  • 关于Android中Canvas画图的问题,求思路

    关于Android中Canvas画图的问题,求思路

    2017-05-26 08:01

网友点评
a