仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 740|回复: 7
打印 上一主题 下一主题

[HTML5] html5教程之HTML5 Canvas的文本器度

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 23:09:42 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最近群里面很多人在问html5应该怎么学,这个问题其实没有标准答案。我开这个帖子,目的是为了收集大家每天的学习心得,欢迎大家来回复。破洛洛文章简介:要取得HTML5Canvas的文本的文本器度,我们可使用的measureText()的画布高低文的办法。这类办法必要一个文本字符串,并前往一个器度工具的基本上供应的文本,并分派给高低文确当前文本的字体。
要取得HTML5Canvas的文本器度,我们可使用的measureText()的画布高低文的办法。这类办法必要一个文本字符串,并前往一个器度工具的基本上供应的文本,并分派给高低文确当前文本的字体。

  1. varmetrics=context.measureText(text);varwidth=metrics.width;
复制代码
今朝,文本的宽度是独一的器度与measureText()的办法。今朝还不撑持文本的高度公制。

<!DOCTYPEHTML>
<html>
<head>
<style>
body{
margin:0px;
padding:50px;
}
#myCanvas{
border:1pxsolid#9C9898;
}
</style>
<script>
window.onload=function(){
varcanvas=document.getElementById("myCanvas");
varcontext=canvas.getContext("2d");
varx=canvas.width/2;
vary=canvas.height/2-10;
vartext="HelloWorld!";
context.font="30ptCalibri";
context.textAlign="center";
context.fillStyle="blue";
context.fillText(text,x,y);
//gettextmetrics
varmetrics=context.measureText(text);
varwidth=metrics.width;
context.font="20ptCalibri";
context.textAlign="center";
context.fillStyle="#555";
context.fillText("("+width+"pxwide)",x,y+40);
};
</script>
</head>
<bodyonmousedown="returnfalse;">
<canvasid="myCanvas"width="578"height="200">
</canvas>
</body>
</html>


</p>
HTML5草案的前身名为WebApplications1.0,于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的HTML工作团队。
精灵巫婆 该用户已被删除
沙发
 楼主| 发表于 2015-3-6 22:45:38 | 显示全部楼层
Dreamweaver在所见即所得添加链接,也可以先选中文字或图片然后在属性栏中的链接栏后的一个小圆圈,用鼠标点击小圆圈按住不放拖动出箭头然后指向文件即可。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-29 10:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表