Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP КАК СДЕЛАТЬ ПРОГРАММЫ SW3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS КИБЕРБЕЗОПАСНОСТЬ НАУКА О ДАННЫХ
     ❯   

HTML Учебники


HTML Формы


HTML Графика


HTML Медиа


HTML API Интерфейсы


HTML Примеры


HTML Ссылки



HTML5 Canvas



HTML элемент <canvas> используется для рисования графики на веб странице.

График слева создается с помощью <canvas>. Он показывает четыре элемента: красный прямоугольник, градиентный прямоугольник, многоцветный прямоугольник и многоцветный текст.

Ваш браузер не поддерживает элемент <canvas>.

Что такое HTML Canvas?

HTML элемент <canvas> используется для рисования графики, на лету, с помощью JavaScript.

Элемент <canvas> - это всего лишь контейнер для графики. Вы должны использовать JavaScript, чтобы на самом деле рисовать графику.

Canvas имеет несколько методов для рисования контуров, прямоугольников, кругов, текста и добавления изображений.


Поддержка браузеров

Цифры в таблице указывают первую версию браузера, которая полностью поддерживает элемент <canvas>.

Элемент
<canvas> 4.0 9.0 2.0 3.1 9.0

Примеры Canvas

Холст - это прямоугольная область на HTML странице. По умолчанию холст не имеет ни границ, ни содержимого.

Разметка выглядит примерно так:

<canvas id="myCanvas" width="200" height="100"></canvas>

Примечание: Всегда указывайте атрибут id (на который нужно ссылаться в скрипте), в атрибуте width и height чтобы определить размер холста. Чтобы добавить границу, используйте атрибут style.

Вот пример базового, пустого холста:

Ваш браузер не поддерживает элемент canvas.
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;">
</canvas>
Попробуйте сами »


Нарисовать линию

Ваш браузер не поддерживает элемент canvas
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
    ctx.moveTo(0, 0);
    ctx.lineTo(200, 100);
    ctx.stroke();
Попробуйте сами »

Нарисовать круг

Ваш браузер не поддерживает элемент canvas
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
    ctx.beginPath();
    ctx.arc(95, 50, 40, 0, 2 * Math.PI);
    ctx.stroke();
Попробуйте сами »

Нарисовать текст

Ваш браузер не поддерживает элемент canvas
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
    ctx.font = "30px Arial";
    ctx.fillText("Привет Мир", 10, 50);
Попробуйте сами »

Stroke текст

Ваш браузер не поддерживает элемент canvas
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
    ctx.font = "30px Arial";
    ctx.strokeText("Привет Мир", 10, 50);
Попробуйте сами »

Нарисовать линейный градиент

Ваш браузер не поддерживает элемент canvas
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

// Создать градиент
var grd = ctx.createLinearGradient(0, 0, 200, 0);
    grd.addColorStop(0, "red");
    grd.addColorStop(1, "white");

    // Заливка градиента
    ctx.fillStyle = grd;
    ctx.fillRect(10, 10, 150, 80);
Попробуйте сами »

Нарисовать круговой градиент

Ваш браузер не поддерживает элемент canvas
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

// Создать градиент
var grd = ctx.createRadialGradient(75, 50, 5, 90, 60, 100);
    grd.addColorStop(0, "red");
    grd.addColorStop(1, "white");

    // Заливка градиента
    ctx.fillStyle = grd;
    ctx.fillRect(10, 10, 150, 80);
Попробуйте сами »

Нарисовать изображение

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("scream");
    ctx.drawImage(img, 10, 10);
Попробуйте сами »

HTML Canvas Учебник

Чтобы узнать больше о <canvas>, пожалуйста, прочтите HTML Canvas Учебник.



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- принадлежит Refsnes Data. Все права защищены. Schoolsw3 работает на SW3.CSS.