Посмотреть все уроки курса
Выбрать другой урок из курса
Поиск по сайту
Теория урока

72. Создание холста в HTML5 с помощью тега CANVAS

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ

В предыдущих уроках поговорили о семантических тегах для разметки HTML-страницы. В этом уроке поговорим о теге <canvas>.

В HTML5 появилась крутая вещь – элемент canvas. Кратко о сути элемента: создание картинки, то есть <canvas> – это холст для рисования средствами JavaScript. Мы не будем в этом уроке подробно рассматривать рисование средствами JavaScript.

Создадим элемент <canvas> и определим размера холста. Смотрим на пример первый.

Пример (html)
<canvas id = "my_canvas" width = "200" height = "200">
    <p>Ваш браузер не поддерживает canvas, а жаль.</p>
</canvas> 

И давайте нарисуем что-нибудь. Смотрим второй пример.

Пример (js)
<script>
    /* находим наш холст */
    var canvas = document.getElementById("my_canvas");
    var ctx = canvas.getContext("2d");
    /* рисуем */
    ctx.fillStyle = "rgb(200,0,0)";
    ctx.fillRect (10, 10, 55, 50);
</script> 

На холсте появится красный квадрат.

Казалось бы, зачем использовать canvas, если можно в фотошопе спокойно нарисовать картинку. Благодаря canvas можно создавать динамические картинки (даже браузерные игры). Ранее использовался flash, для этих целей, теперь canvas. Например, графики, диаграммы и многое другое делают с использованием canvas.

В следующем уроке познакомимся с тегом <audio>.

Похожие уроки Codebra

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Итоги раздела «Функции в Python»Знакомство с Python
Продолжаем написание классов в PythonЗнакомство с Python
Списки в PythonЗнакомство с Python
Введение в раздел «Модули в Python»Знакомство с Python
Пользовательские функции в PHPКурс по PHP
Итоги раздела «Структуры данных в Python»Знакомство с Python
Циклы foreach и for в PHPКурс по PHP
Наследование и абстрактные суперклассы в PythonЗнакомство с Python
Установка необходимого ПО для прохождения курса по PHPКурс по PHP
Раздел «HTML5»
69. УРОК: 1. Знакомство с HTML5
70. УРОК: 2. Семантические и структурные теги в HTML5
71. УРОК: 3. Еще отличия HTML5 от HTML4
УРОК 72. 4. Создание холста в HTML5 с помощью тега CANVAS
Вы здесь
73. УРОК: 5. Звук в HTML5 - элемент AUDIO
74. УРОК: 6. Видео в HTML5 - элемент VIDEO
Другие разделы
Раздел 1. Знакомство с HTML
Раздел 2. Разметка текста в HTML
Раздел 3. Ссылки в HTML
Раздел 4. Изображения в HTML
Раздел 5. Таблицы в HTML
Раздел 6. Формы в HTML
Раздел 8. Остальное
Раздел 9. Знакомство с CSS
Раздел 10. Селекторы в CSS
Раздел 11. Структура и каскад
Раздел 12. Единицы измерения
Раздел 13. Шрифт
Раздел 14. Свойства текста
Раздел 15. Форматирование
Раздел 16. Отступы, рамки, поля
Раздел 17. Цвета и фон
Раздел 18. Позиционирование
Раздел 19. Верстка таблиц
Раздел 20. Списки
Раздел 21. Анимация
Раздел 22. Знакомство с Flexbox
Раздел 23. Практика с htmlbook.ru
Раздел 24. Элементы сайта
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию и компьютерной безопасности. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Пентесту Active Directory, Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно