canvas中的字体设置比较简单,这里就不说别的了,直接上实例代码:

window.οnlοad=function(){var myCanvas = document.getElementById("myCanvas");if(myCanvas.getContext("2d")){//宽高自适应//myCanvas.width = document.documentElement.clientWidth-20;//myCanvas.height = document.documentElement.clientHeight-20;myCanvas.width = 900;myCanvas.height = 900;var context =myCanvas.getContext("2d");var content = "Canvas学习之文字渲染";context.font="bold 40px Arial";//设置字体、大小等//context.textAlign="left";//使用填充色填充字体context.fillStyle="#058";//填充颜色context.fillText("1、填充字体:"+content,40,100);//在(50,100)的位置进行文字渲染//空心字体(描边)context.lineWidth=2;context.strokeStyle="#058";context.strokeText("2、空心字体:"+content,40,200);//限制宽度的字体context.fillText("3、限制宽度(400px):"+content,40,300,400);//最后一个参数用来限制字体显示的宽度context.strokeText("4、限制宽度(800px):"+content,40,400,800);//渐变字体var linearGrad = context.createLinearGradient(0,0,800,0)linearGrad.addColorStop(0,"black");linearGrad.addColorStop("0.25","yellow");linearGrad.addColorStop("0.5","green");linearGrad.addColorStop("0.75","blue");linearGrad.addColorStop(1,"black");context.fillStyle=linearGrad;context.fillText("5、渐变字体:"+content,40,500);//图像背景字体var backgroundImage = new Image();backgroundImage.src="back.jpg";//使用线性渐变实例中生成的效果图作为背景图backgroundImage.οnlοad=function(){var pattern = context.createPattern(backgroundImage,"repeat");context.fillStyle=pattern;context.font="bold 100px Arial";context.fillText("6、背景图字体:"+content,40,600);//填充字体context.strokeText("6、背景图字体:"+content,40,600);//对已经填充好的字体进行描边//上面的两个位置必须一致,才能出现既有背景图又有描边效果的字体,否则//第一个只有填充了背景图的字体,没有描边。第二个没有背景图,只是个空心的即有描边的字体。};}else{return false;}
}

canvas学习(十):font字体设置相关推荐

  1. CSS font 字体设置

    取消标签加粗效果 font-weight:normal; 居中 text-align:center; 按照盒子模型,居中 text-align:center; display:block; 取消斜体 ...

  2. 【JavaWeb学习】—font字体标签(一)

    [JavaWeb学习]-font字体标签(一)

  3. 【CSS】学习笔记2 字体设置

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  4. 【CSS】CSS 文本样式 ② ( font 字体设置 | CSS 2.0手册使用 | font-weight 字体粗细设置 | font-style 字体斜体设置 | font 字体样式综合写法 )

    文章目录 一. CSS 2.0手册使用 1. 按照文档层次查找 2. 搜索关键字查找文档 二. font-weight 字体粗细设置 1. 语法简介 2. 代码示例 三. font-style 字体斜 ...

  5. LATEX学习笔记2 - 字体设置

    字体设置: 字体编码:字体族(黑体):字体系列(粗细,宽度):字体形状(直立): 字体大小: 字体族设置: \textrm{Roman Family} 花括号内为对应字体设置 \rmfamily Ro ...

  6. 【Java学习】Font字体类的用法介绍

    一.Font类简介 Font类是用于设置图形用户界面上的字体样式的,包括字体类型(例如宋体.仿宋.Times New Roman等).字体风格(例如斜体字.加粗等).以及字号大小. 二.Font类的引 ...

  7. css的font修改颜色,css的font字体颜色如何设置

    css的font字体颜色设置方法:1.直接在标签上使用"color:颜色"设置字体颜色:2.通过给font标签添加class属性,在css标签中通过该class设置字体颜色. 本教 ...

  8. AndroidStudio_开发工具的设置_界面设置_字体设置_使用习惯设置_按钮设置等一些设置的介绍---Android原生开发工作笔记71

    这里说一下androidstudio的一些设置,很多是不常用的,用的时候,自己百度一下也很方便,这里仅仅说一下就可以了 可以通过上面settings打开设置 可以看到这个设置框 可以搜索比如搜font ...

  9. PyQt(Python+Qt)学习随笔:Qt Designer中部件的调色板palette属性和字体font属性设置

    一.调色板 在Qt Designer的部件属性中,有个部件调色板(palette)的属性,进入后,如下图所示: 1.调色板palette Qt中提供的调色板palette用于管理控件的外观显示,对应P ...

  10. 【Android】字体设置 Text font

    通过android:typeface属性来设置字体: <TextViewandroid:id="@+id/textView15"android:layout_width=&q ...

最新文章

  1. 在VS.NET2003中无法新建C#项
  2. coroSync packmarker
  3. windows远程修改密码
  4. 三菱gx软件初始化失败怎么解决_三菱PLC的常见问题大全!
  5. Leet Code OJ 388. Longest Absolute File Path [Difficulty: Medium]
  6. python paramiko模块下载_Python自动化运维实战:使用Python管理网络设备
  7. WIFI 网络操作--------------------笔记
  8. 对AngularJS的编译和链接过程讲解一步到位的文章
  9. 论文阅读:U2 Net: Going Deeper with Nested U-Structure for Salient Object Detection
  10. python服务端编程_Python实现的简单文件传输服务器和客户端
  11. 机器学习初级入门(二)KNN
  12. 在 Linux 虚拟机中手动安装或升级 VMware Tools
  13. linux 内核模块 定时器,linux内核定时器__backup_timer_hour_struct_定时器_模块__169IT.COM...
  14. eclipse32位python版下载_32位eclipse怎么安装?
  15. qgridlayout 滚动时固定第一行_【德国进口轴承】滚动轴承组合设计应考虑的问题...
  16. Fatal error: init(coder:) has not been implemented in Swfit
  17. react全局状态管理_Recoil - Facebook出品的全新React状态管理库
  18. 详解17000tps的以太坊snark侧链方案
  19. OpenCV3实现橡皮擦功能[画板]
  20. teradata数据库--常用的数据字典表

热门文章

  1. 野火RT1052关于 W25Q256JV NORFLASH异常锁死的解锁处理
  2. 修改注册表解决 Win7 DbgView 不显示调试信息
  3. 安卓的基本的动画介绍
  4. 判断系统误差的matlab,基于MATLAB的误差数据处理实验报告
  5. 美发店员工合同WORD版(可直接下载打印)【卓美业网拓软件整理】
  6. 个别计价法、先进先出法、加权平均法、移动加权平均法解读
  7. 计算机课堂小游戏活跃气氛,适合小学生在课堂上玩的游戏,简单有趣活跃课堂气氛...
  8. excel手机版_一秒用手机找回被误删的Excel文件,学会这招,再不怕文件丢失了...
  9. matlab分簇教程,leach分簇算法仿真(基于matlab)
  10. Oracle 21版Database In-Memory LivaLabs实验(下)