文章目录

  • 一.绘制文本
  • 二.源码
  • 三.效果图
  • 篇章

一.绘制文本

font属性:可以设置字体的大小和字体名称。

fillText方法的作用:填充文字。

ctx.fillText("我是微软雅黑",100,100);

第一个参数:填充的文字内容。

第二个参数:代表x的值。

第三个参数:代表y的值。

所以,第二、三个参数的作用:设置文字的坐标位置(x,y)。


textAlign属性的作用:文字的对齐方式。

ctx.textAlign = "left";

属性值讲解:

left:文本左对齐。

right:文本右对齐。

center:文本居中对齐。

start(默认值):文本从指定位置开始。

end:文本才指定位置结束。

二.源码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>绘制文本</title><style>canvas{border: 1px solid black;}</style>
</head>
<body><canvas width="600" height="400" id="myCanvas"></canvas>
</body>
</html>
<script>var canvas = document.getElementById("myCanvas");var ctx = canvas.getContext("2d");//写文字ctx.font = "30px 微软雅黑";ctx.textAlign = "left";ctx.fillText("我是微软雅黑",100,100); // (100,100)是绘制文字的位置
</script>

三.效果图

篇章

上一篇:canvas教程9-线型的属性

下一篇:canvas教程11-渐变

canvas教程10-绘制文本相关推荐

  1. html语言填充没有只有描边,HTML5 Canvas笔记——交互绘制文本(描边、填充、阴影、渐变填充、图案填充、文本的属性设置)...

    (1)文本的描边.填充.阴影 (2)文本的渐变填充 (3)文本的图案填充 (4)文本的属性设置及效果呈现 交互绘制文本.html 交互绘制文本 body { background: #eeeeee; ...

  2. 精通Android自定义View(八)绘制篇Canvas分析之绘制文本

    1 简述 绘制文字分为三种应用场景: 情况1:指定文本开始的位置 即指定文本基线位置 基线x默认在字符串左侧,基线y默认在字符串下方 情况2:指定每个文字的位置 情况3:指定路径,并根据路径绘制文字 ...

  3. 【canvas教程】绘制大图并实现画布拖动

    效果展示: 实现代码: <template><view><canvasid="gameCanvas"canvas-id="gameCanva ...

  4. canvas教程9-线型的属性

    文章目录 一.线型知识 二.图案V的案例 1.源码 2.效果图 三.虚线案例 1.源码 2.效果图 篇章 一.线型知识 lineWidth属性: 设置线的粗细,属性值必须是数字,默认是1且没有单位. ...

  5. canvas教程大纲

    文章目录 canvas教程1-canvas的基本使用 canvas教程2-canvas的编程思想 canvas教程3-用面向对象思维来实现动画 canvas教程4-canvas的绘制功能 canvas ...

  6. canvas教程11-渐变

    文章目录 一.渐变 1.线型渐变 2.径向渐变 二.源码 1.线型渐变 2.径向渐变 三.效果图 1.线型渐变 2.径向渐变 篇章 一.渐变 渐变有两种方式,一种是线型渐变,一种是径向渐变. 1.线型 ...

  7. 【canvas教程】实现画布拖动、定点缩放,支持手势与鼠标滚轮操作

    效果展示: 实现原理: 1.求实现定点缩放所需的位移值 定点缩放:从图中选取某点(参照物)为中心点进行缩放,缩放时无论图像怎么变化,该点位置始终固定不变. 有想深入了解实现原理的,不妨试着做一下我下面 ...

  8. java绘图文本框_JavaMe开发:绘制文本框TextEdit

    [问题描述]在JavaMe连载(3)-也说MVC设计模式 一文中提到了一个TextEdit类,但没有给出具体实现,TextEdit是采用GameCanvas绘制的文本编辑器.本文结合实例给出实现的方法 ...

  9. html像素绘制文字,HTML5 - Canvas的使用样例10(绘制文本)

    1,设置绘图上下文的font属性 (1)设置字体大小(像素)和字体名称 context.font = "22px Arial"; (2)为了适应多个浏览器,字体名字可以多列几种 c ...

最新文章

  1. 4.12 《硬啃设计模式》 第29章 行为型设计模式小结
  2. javascript控制台_如何使用JavaScript控制台改善工作流程
  3. 背景提取算法——帧间差分法、背景差分法、ViBe算法、ViBe+算法
  4. PHP删除目录及目录下所有文件
  5. BZOJ 2287 POJ Challenge 消失之物
  6. Create an offline installation of Visual Studio 2017 RC
  7. 你愿意一辈子当一个打工的吗
  8. 定义和声明之间有什么区别?
  9. MFC CListCtrl实现双击编辑
  10. 遗传算法c语言程序二次方程,遗传算法的c语言程序.doc
  11. BP神经网络代码和原理
  12. 物理学经济学java周易_来自核物理学家的“中医证明”和“经济学降维打击”...
  13. Xcode中蓝色和黄色文件夹的区别
  14. 从零开始写 win32 打印机任务管理的 node 模块 (2)node-addon-api
  15. node.js-day04
  16. 正在找工作的同学看过来,zozo最新的java面试题总会,学会月薪3万起!!!
  17. 海思Hi3136芯片怎么样?Hi3136处理器参数介绍
  18. 复杂美区块链技术专利技术之一:交易组解析
  19. 双栈(Dual Stack)
  20. 有扰动的闭环传递函数 matlab,已知闭环传递函数

热门文章

  1. 爬取猫眼评分前100的电影
  2. 河北省对口升学计算机专业学校,河北省对口升学计算机专业试题详解
  3. 儿童保温杯市场前景分析及行业研究报告
  4. 2015年3月PMP认证考试报名通知
  5. window 开发hadoop
  6. Android 移动网络接入点名称(APN)
  7. 重装系统后,没有以太网和WLAN怎么办
  8. 83-MongoDB介绍
  9. 文本比较算法剖析(1)-如何确定最大匹配率
  10. k8s 配置存储之 Configmap secret