HTML基础6

简介: HTML基础6

1.定义

一块矩形画布,可以控制其中的每一像素

2.原理

通过控制每一个像素进行绘制,通过每一帧的绘制及更新达到动画的效果

3.准备


<canvas id="myCanvas" width="300" height="200"></canvas>
<script>
    var canvas = document.getElementById('myCanvas') //【DOM获取canvas节点】
    var ctx = canvas.getContext('2d');  //【绘制2D图像】
</script>

4.例子


A.先建立canvas元素

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">
    Your browser does not support the canvas element. // 作为浏览器不支持Canvas时的提示
</canvas>

可以参考HTML canvas参考文档

例如现在要绘制一个HELLO WORLD

可以先设置字体的样式,属性

ctx.font="30px Arial";

具体的语法:语法:ctx.font = "font-stylefont-variantfont-weightfont-size/line-heightfont-family"




通过设置 ctx.fillStyle = "color",调用 ctx.fillText(str,startX,startY) 方法进行绘制

ctx.fillStyle = "blue" / "#0000ff"
ctx.fillText("Hello World",10,50);

效果:

相关文章
|
前端开发
前端基础 - HTML框架集之FrameSet
前端基础 - HTML框架集之FrameSet
81 0
|
前端开发
前端基础 - HTML常用标签
前端基础 - HTML常用标签
46 0
|
3月前
|
Web App开发 存储 移动开发
前端基础(十七)_HTML5新特性
本文概述了HTML5的关键新特性,包括canvas图形绘制、多媒体的`video`和`audio`元素、本地存储功能、语义化标签(如`header`、`footer`、`nav`等)及其新增表单控件和属性(如`url`、`email`、`date`类型输入框等)。这些改进增强了网页的功能性和用户体验。
50 1
前端基础(十七)_HTML5新特性
|
2月前
|
前端开发 JavaScript 数据安全/隐私保护
【前端基础篇】HTML零基础速通2
【前端基础篇】HTML零基础速通
23 2
|
2月前
|
Web App开发 移动开发 前端开发
【前端基础篇】HTML零基础速通1
【前端基础篇】HTML零基础速通
35 1
|
3月前
|
前端开发
前端基础(二)_HTML常用标签(块级标签、行级标签、行块级标签)
本文详细介绍了HTML中的常用标签,包括块级标签(如`h1`至`h6`、`p`、`div`等)、行级标签(如`span`、`b`、`strong`、`i`、`em`、`sub`、`sup`、`del`、`a`等),以及行块级标签(如`img`)。文章解释了这些标签的用途、特点和基本用法,并通过示例代码展示了如何在HTML文档中使用它们。
177 1
|
4月前
|
移动开发 前端开发 程序员
后端程序员的前端基础-前端三剑客之HTML
后端程序员的前端基础-前端三剑客之HTML
45 9
|
4月前
|
移动开发 前端开发 搜索推荐
前端基础101之HTML总结
【8月更文挑战第1天】
24 4
|
6月前
|
前端开发
前端基础学习(一)HTML入门
前端基础学习(一)HTML入门
35 0
前端基础学习(一)HTML入门