首页 > 作文

HTML5 Canvas实现文本对齐的方法总结

更新时间:2023-04-06 20:40:07 阅读: 评论:0

水平对齐textalign

javascript code
复制内容到剪贴板

context.textalign=“center|end|left|right|start”;

其中各值及意义如下表。

值描述start默认。文本在指定的位置开始。end文本在指定的位置结束。center文本的中心被放置在指定的位置。left文本左对齐,right文本右对齐。

我们通过一个例子来直观的感受一下。

javascript code
复制内容到剪贴板

<!doctypehtml> <htmllang=“zh”> <head> <metachart=“utf-8”> <title>textalign</title> <style> body{background:url(“./images/bg3.jpg”)repeat;} #canvas{border:1pxsolid#aaaaaa;display:block;margin:50pxauto;} </style> </head> <body> <divid=“canvas-warp”> <canvasid=“canvas”> 你的浏览器居然不支持canvas?!赶快换一个吧!! </canvas> </div> <script> window.onload=function(){ varcanvas=document.getelementbyid(“canvas”); canvas.width=800; canvas.height=600; varcontext=canvas.getcontext(“2d”); context.fillstyle=“#fff”; context.fillrect(0,0,800,600); //在位置400创建蓝线 context.strokestyle=“blue”; context.moveto(400,100); context.lineto(400,500); context.stroke(); context.fillstyle=“#000”; context.font=“50pxarial”; //显示不同的梁博因为textalign值 context.textalign=“start”; context.filltext(“textalign=start”,400,120); context.textalign=“end”; context.filltext(“textalign=end”,400,200); context.textalign=“left”; context.filltext(“textalign=left”,400,280); context.textalign=“center”; context.filltext(“textalign=center”,400,360); context.textalign=“right”; context.filltext(“textalign=right”,400,480); }; </script> </body> </html>

运行结果:

垂直对齐textbaline

javascript code
复制内容到剪贴板

context.textbaline=“alphabetic|top|hanging|middle|ideographic|bottom”;

其中各值及意义如下表。

值描述alphabetic默认。文本基线是普通的字母基线。top文本基线是em方框的顶端。hanging文本基线是悬挂基线。middle文本基线是em方框的正中。ideographic文本基线是表意基线。bottom文本基线是em方框的底端。

首先咱们通过一个图来看一下各个基线代表的位置。

我们通过一个例子来直观的感受一下。

javascript code
复制内容到剪贴板

<!doctypehtml> <htmllang=“zh”> <head> <metachart=“utf-8”> <title>textbaline</title> <style> body{background:url(“./images/bg3.jpg”)repeat;} #canvas{border:1pxsolid#aaaaaa;display:block;margin:50pxauto;} </style> </head> <body&脑血栓吃什么食物好gt; <divid=“canvas-warp”> <canvasid=“canvas”> 你的浏览器居然不支持canvas?!赶快换一个吧!! </canvas> </div> <script> window.onload=function(){ varcanvas=document.getelementbyid(“天下滑竿;canvas”); canvas.width=800; canvas.height=600; varcontext=canvas.getcontext(“2d”); context.fillstyle=“#fff”; context.fillrect(0,0,800,600); //在位置y=300绘制蓝色线条 context.strokestyle=“blue”; context.moveto(0,300); context.lineto(800,300); context.stroke(); context.fillstyle=“#00aaaa”; context.font=“20pxarial”; //在y=300以不同的textbaline值放置每个单词 context.textbaline=“top”; context.filltext(“top”,150,300); context.textbaline=“bottom”; c正整数是什么ontext.filltext(“bottom”,250,300); context.textbaline=“middle”; context.filltext(“middle”,350,300); context.textbaline=“alphabetic”; context.filltext(“alphabetic”,450,300); context.textbaline=“hanging”; context.filltext(“hanging”,550,300); }; </script>牛郎织女故事; </body> </html>

运行结果:

本文发布于:2023-04-06 20:40:05,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/cdee866f1384fe210edc4e5cacbb7ace.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:HTML5 Canvas实现文本对齐的方法总结.doc

本文 PDF 下载地址:HTML5 Canvas实现文本对齐的方法总结.pdf

标签:基线   文本   剪贴板   位置
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图