HTML5的学习之canvas画布(四)

简介: HTML5的学习之canvas画布 这篇博客继续学习canvas的文字相关属性和方法。 属性 属性 描述 font 设置或返回文本内容的当前字体属性。 textAlign 设置或返回文本内容的当前对齐方式。 textBaseline 设置或返回在绘制文本时使用的当前文本基线。 方法 方法 描述 fillText() 在画布上绘制"被填充的"文本。 strokeText() 在画布上绘制文本(无填充)。 measureText() 返回包含指定文本宽度的对象。 使用canvas绘制艺术字 HTML代码: <canvas id="my_canvas"&

HTML5的学习之canvas画布




这篇博客继续学习canvas的文字相关属性和方法。


属性

属性 描述
font 设置或返回文本内容的当前字体属性。
textAlign 设置或返回文本内容的当前对齐方式。
textBaseline 设置或返回在绘制文本时使用的当前文本基线。

方法


方法 描述
fillText() 在画布上绘制"被填充的"文本。
strokeText() 在画布上绘制文本(无填充)。
measureText() 返回包含指定文本宽度的对象。


使用canvas绘制艺术字


HTML代码:


<canvasid="my_canvas"></canvas>


JavaScript代码:


 

// 1.获取元素varoCanvas=document.getElementById("my_canvas");
// 2.设置画布大小oCanvas.width="1000";
oCanvas.height="1000";
// 3.获取 画布环境varmyCanvas=oCanvas.getContext("2d");
// 4.绘图varlinearGra=myCanvas.createLinearGradient(20,100,500,500)
linearGra.addColorStop(0,"red");
linearGra.addColorStop(0.2,"yellow");
linearGra.addColorStop(0.4,"blue");
linearGra.addColorStop(0.6,"green");
linearGra.addColorStop(0.8,"purple");
linearGra.addColorStop(1.0,"skyblue");
// 文字 context.font="italic small-caps bold 12px arial";myCanvas.font="60px heiti";
// 空心文字 context.strokeText(text,x,y,maxWidth);myCanvas.strokeStyle=linearGra;
myCanvas.strokeText("HELLO CHINA",20,100,200);
// 填充文字 context.fillText(text,x,y,maxWidth);myCanvas.fillStyle=linearGra;
myCanvas.fillText("HELLO CHINA",20,200,200);

视频讲解链接:


https://www.bilibili.com/video/BV1vg4y1i7U4/

相关文章
|
30天前
|
移动开发 前端开发 HTML5
Html5 Canvas绘制圆形仪表盘动画源码
Html5 Canvas绘制圆形仪表盘动画特效是一款基于HTML5 Canvas绘制的圆形百分比仪表盘动画特效。
18 1
|
1月前
|
移动开发 前端开发 HTML5
基于HTML5+Canvas绘制的鼠标跟随三角形碎片光标动画代码
基于HTML5+Canvas绘制的鼠标跟随三角形碎片光标动画特效代码,很有意思,一团三角形碎片跟随鼠标的移动,不冗长、不笨重,反而有一种很轻盈的感觉,非常不错
59 29
|
2月前
|
Web App开发 移动开发 前端开发
html5 canvas五彩碎纸屑飘落动画特效
h5 canvas飘落纸片动画是一款实现五彩纸屑飘落的背景动画特效,基于canvas绘制的空中飘落的纸屑片动画特效,适用于网页动态背景效果代码。简单使用,欢迎下载!代码适用浏览器:搜狗、360、FireFox(建议)、Chrome、Safari、Opera、傲游、世界之窗,是一款不错的的特效插件,希望大家喜欢!
52 5
|
3月前
|
前端开发
基于canvas实现的彩色纸屑组成文字3d动画HTML源码
基于canvas实现的彩色纸屑组成文字3d动画HTML源码
39 0
基于canvas实现的彩色纸屑组成文字3d动画HTML源码
|
3月前
|
移动开发 前端开发 HTML5
HTML5 Canvas制作的粒子十秒倒计时源码
一段基于HTML5 Canvas制作的粒子爆炸,十秒数字倒计时,全屏倒计时动画效果,给人一种非常大气的视觉感
56 0
HTML5 Canvas制作的粒子十秒倒计时源码
|
3月前
|
前端开发 JavaScript
Canvas三维变化背景动画HTML源码
Canvas三维变化背景动画HTML源码
46 5
|
4月前
|
人工智能
|
4月前
html基础知识学习
html基础知识学习
49 0
|
5月前
|
移动开发 数据可视化 HTML5
Twaver-HTML5基础学习(40)表格可视化视图组件(Table)
本文介绍了如何在Twaver-HTML5中使用表格可视化视图组件(Table),包括创建表格、定义列对象、实现数据绑定和排序,以及处理表格事件和获取表格数据的方法。
66 1
|
前端开发 数据安全/隐私保护
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单
211 0

热门文章

最新文章