首页 > 其他分享 >Html飞机大战(十二): canvas写字(结束状态的编辑)

Html飞机大战(十二): canvas写字(结束状态的编辑)

时间:2022-09-07 20:00:33浏览次数:102  
标签:canvas 样式 Html textBaseline context font 写字 属性

好家伙,基本的功能都做完了,来补充一个结束状态的游戏结束文案

 

上代码:

case END:
              //给我的画笔设置一个字的样式
              //后面写出来的字都是这个样式的
              context.font = "bold 24px 微软雅黑";
              context.textAlign = "center";
              context.textBaseline = "middle";
              context.fillText("GAME_OVER", 480 / 2, 650 / 2);
              break;

(喜欢黑体的就改黑体)

 

1.fillText方法

 

简单概括一下,就是在画布中添加文本

 

2.font方法

用于设置字体样式

属性就比较多了

HTML canvas font 属性 (w3school.com.cn)

 

 

 

这里要着重说明一下居中垂直的设计到的两个属性

 3.textAlign属性

 

 

(其实我觉得只要把坐标定好了,这个属性的的影响并不会很大,目前看来)

 

4.textBaseline属性

这个属性有一点点抽象   想象一下,记得高中的时候, 你亲爱的老师为了让你们在英语作文这块多拿两分卷面分(字写得好看一点), 会让你们去练衡水体   然后你就看到你的英语练字本上面有几行线, 为了规范你的字母形状的线   这个textBaseline属性就是把这个"线"的概念具象化了   上图  

 

 

然后

 

 (图片素材来自网络)

 

所以,你喜欢哪个调哪个就是了

 

来看看效果,

 

 

 

 

 

标签:canvas,样式,Html,textBaseline,context,font,写字,属性
From: https://www.cnblogs.com/FatTiger4399/p/16666812.html

相关文章

  • 第一天学习 html 基础
    1、web标准的构成: 《结构Structure》(对应html文件)、《表现Presentation》(对应css文件)和《行为Behavior》(对应js)三个方面2、骨架标签<html>//根标签<head></head>......
  • HTML页面修改辅助测试页面列表滑轮显示
    需求页面 如上图,我们在实际测试过程中,需要测试这个列表页在数据过多时,是否会有滑轮出现,依照我们常规操作,会需要我们操作业务流程,单条的走【申请】-【审批】等流程,会繁琐......
  • 解释 HTML5 中的元字符集
    解释HTML5中的元字符集我确定我是唯一一个不知道UTF8究竟意味着什么的人,我只知道Meta字符集是Meta字符集。所以我做了一些谷歌搜索,我发现,元元素为HTML文档提......
  • 1.HTML基础(2022-9-7)
                ......
  • HTML/HTML5常用标签和属性
    HTML/HTML5常用标签和属性四、标题标签TIPh系列标签表示“标题”含义,h是headline的意思1、h1~h6标签标签语义h1一级标题h2二级标题h3三级......
  • HTML核心标签和属性
    1、文档声明、文档结构、功能标签注:HTML/HTML5骨架相关基础标签文档声明 <!DOCTYPE>用于告诉浏览器此文档的类型是什么处于<html>标签之前。用于告诉浏览器此文......
  • 使用canvas给图片添加滤镜
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width......
  • html+css
    第一章<html><!--解释器--><!DOCTYPEhtml><head> <!--字符集--> <metahttp-equiv="content-type"content="text/html;charset=utf-8"/> <!--刷新跳转--> <meta......
  • JS实现html列表分页功能
    html代码<divclass="page-block"><divclass="pagepage-1"><ul><liclass="article-hover"><divclass="info-content">......
  • HTML常用标签
    已经正式开始JavaWeb的学习了,但是感觉我们的起步有点晚,可能因为我们学习的重点在网页后台的原因?现在才学网页的知识。之前也看了些视频,但是前端知识确实好多没记住,所以写一......