Публикации по теме 'html5-canvas'


Как прикрепить прослушиватели событий непосредственно к объектам холста?
В предыдущей статье мы добавили на холст события мыши , благодаря чему узнали, как обрабатывать события , происходящие из-за взаимодействия пользователя с мышь. Когда мы пишем canvas.on() и присоединяем события к холсту, это означает, что конкретное событие ограничено этим экземпляр холста. Таким образом, если бы у нас было два холста, экземплярами которых были скажем , canvas1 и canvas2 , мы могли бы прикрепить к ним разные обработчики событий, не наткнувшись на..

Приложение для совместного рисования: очистка и загрузка изображения холста
В этом разделе настраиваем возможность очистки и загрузки образа. Очистка изображения Очистить изображение просто: нужно нарисовать белый квадрат по всему холсту. Вот кнопка, которая находится под кнопками формы. <div> <button onclick="canvas.clear()">Clear</button> </div> А вот метод, который нужно добавить в класс Canvas : clear() { this.ctx.clearRect(0, 0, 500, 500); } Загрузка образа Загрузка нарисованного изображения также проста..

Приложение для совместного рисования: подскажите пользователю, что делать
В этой статье мы добавляем несколько удобных функций, чтобы пользователь знал: Какую форму они рисуют Какой шаг рисования формы, в которой они находятся Отображение режима Сначала добавьте область, в которой мы будем показывать пользователю, в каком режиме формы он находится. Под холстом добавьте эту строку: <b>Mode:</b> <span id="mode"></span><br /> Теперь добавьте этот метод к объекту Canvas : displayMode() { const modeDiv =..

Базовая анимация с использованием HTML Canvas и Javascript
Javascript может делать много интересных вещей. Введение элемента холста в HTML5 еще больше расширило возможности Javascript. Так что же такое элемент холста? Это элемент, который действует как контейнер для рисованной графики javascript. Хотя мы не будем демонстрировать это здесь, вы можете продвинуть свои анимации еще дальше, взаимодействуя с ними с помощью прослушивателей и обработчиков событий. Вместо этого мы сделаем простую анимацию с кружками разного размера, прыгающими по экрану...

Canvas, FabricJS и его интерактивность
Я считаю, что вчерашняя статья была немного интеллектуальной. Поэтому я хочу, чтобы в этой статье все было по-настоящему базовым. Ну нет, я просто сегодня опоздал, и мне нужно опубликовать его прямо сейчас 😶 Хватит оправдываться 😑 Давайте приступим! Менеджер- ткань.Холст Мы знаем, что когда мы создаем экземпляр Fabric.Canvas, он служит оболочкой для элемента HTML ‹canvas› . Это дает ему полномочия управлять и манипулировать всеми другими объектами, которые есть на этом холсте...

Окунитесь в HTML5 Canvas — начнем
До появления HTML5 Canvas API создание сложных графиков и 2D/3D-проектов на веб-сайте всегда было сложной задачей. Разработчики могли использовать API-интерфейсы рисования только через плагины, такие как SVG (масштабируемая векторная графика) и VML (язык векторной разметки) с некоторыми конкретными веб-браузерами, такими как Internet Explorer. Например, нарисовать простую диагональную линию без элемента холста легко, но довольно сложно, если у вас нет под рукой простого API для..

Создавайте красивые узоры с помощью простой математики
В один скучный уик-энд, пытаясь убить время, мой друг порекомендовал мне видео на YouTube, которое вдохновило меня написать код для создания шаблонов, как показано ниже. Это называется модульным умножением на круге (таблица умножения). Здесь я расскажу, как это сделать самостоятельно. Чтобы сделать эти узоры, сначала круг делится на n равные части. Они пронумерованы от 0 до n — 1 . Затем каждая часть соединяется со своим k th кратным. Показанный выше узор сделан с k..