HTML5 帆布
HTML 元素 <canvas>
використовується для малювання графіки на вебсторінці.
Графічний об’єкт зліва створюється за допомогою елемента <canvas>
。 它显示了四个元素:红色矩形、渐变矩形、丰富条形矩形和丰富条形文本。
什么是 HTML 画布?
HTML 元素 <canvas>
(英国 帆布 - 波兰) 启用 JavaScript 以访问多个语言版本。
Елемент <canvas>
只是一个图形容器。 使用JavaScript来绘制图形确实很有必要。
帆布 має декілька методів для малювання доріжок, полів, кіл, тексту та додавання зображення.
浏览器支持
表中的数字表示支持该元素的浏览器的第一个版本 <canvas>
.
Елемент | |||||
---|---|---|---|---|---|
<canvas> | 4.0 | 9.0 | 2.0 | 3.1 | 9.0 |
画布应用
帆布 (画布)- 这是 HTML 页面上的直线区域。 编织时,织物不会在区域之间移动。
Розмітка виглядає так:
<canvas id='myCanvas" width='200' height='100'></canvas>
笔记: 首先指定属性id
(на який посилається скрипт), атрибути width
(ширина) та height
(高度)来确定画布的大小。 要添加到边界,请使用属性加速style
.
主空画布的对接轴:
画一条线
屁股
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.移动到(0,0);
ctx.lineTo(200,100);
ctx. 描边();
自己尝试一下»
纳马鲁瓦提·科洛
屁股
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(95, 50, 40, 0, 2 * Math.PI);
ctx. 描边();
自己尝试一下»
绘制文字
屁股
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px 宋体";
ctx.填充文本(“Hello World”,10,50);
自己尝试一下»
大纲文本
屁股
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.font = "30px 宋体";
ctx.strokeText(“Hello World”,10,50);
自己尝试一下»
绘制线性渐变
屁股
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
// 创建渐变
var grd = ctx.createLinearGradient(0, 0, 200, 0);
grd.addColorStop(0,“红色”);
grd.addColorStop(1,“白色”);
// 填充渐变
ctx.填充样式 = grd;
ctx.填充矩形(10, 10, 150, 80);
自己尝试一下»
绘制圆形渐变
屁股
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
// 创建渐变
var grd = ctx.createRadialGradient(75, 50, 5, 90, 60, 100);
grd.addColorStop(0,“红色”);
grd.addColorStop(1,“白色”);
// 填充渐变
ctx.填充样式 = grd;
ctx.填充矩形(10, 10, 150, 80);
自己尝试一下»
绘制图像
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("尖叫");
ctx.绘制图像(img,10,10);
自己尝试一下»
HTML 画布 Pidruchnik
了解有关 HTML 的更多信息 <canvas>
, відвідайте повний HTML 画布 Pidruchnik на нашому сайті W3Schools 乌克兰.