2.5. Основы canvas в JS
Дисциплина: "расширяемые языкы разметки: xml, html, dhtml, html 5 "
Описание задания
Нужно сделать контрольную работу и объяснить ее решение
Мне нужно выполнить следующую работу (задание):
2.5. Основы canvas в JS
Что нужно раскрыть:
Нужна контрольная работа по основам элемента canvas в JavaScript. Эта тема важна для HTML5: она позволяет рисовать графику, диаграммы и анимацию прямо в браузере без плагинов, и мне хочется разобраться, как это устроено.
— подключение элемента canvas, задание размеров через атрибуты и через CSS, получение контекста getContext("2d")
— система координат холста и начало отсчёта в левом верхнем углу
— рисование фигур: fillRect, strokeRect, clearRect, пути beginPath, moveTo, lineTo, arc, closePath, stroke и fill
— стили: fillStyle, strokeStyle, lineWidth, градиенты, прозрачность globalAlpha
— вывод текста (fillText, font, textAlign) и изображений методом drawImage
— преобразования translate, rotate, scale и сохранение состояния через save и restore
— простая анимация на requestAnimationFrame и обработка событий мыши
Результат: решённые задания контрольной с полным рабочим кодом, пошаговым разбором каждой строки и пояснением, почему задача решена именно так.
Требования к работе:
— решение всех заданий контрольной полностью, без пропусков;
— подробный ход решения с формулами и промежуточными вычислениями;
— краткие пояснения к каждому шагу, чтобы решение можно было объяснить преподавателю;
— аккуратное оформление: разборчивый рукописный вариант (фото) или файл Word/PDF;
— итоговые ответы, выделенные в конце каждого задания.
Кого ищу:
— исполнителя, который хорошо разбирается в этой теме и уже делал подобные заказы;
— ответственного: важно, чтобы работа была сдана в срок;
— на связи: могу ответить на уточняющие вопросы и прислать дополнительные материалы;
— готового к небольшим доработкам по замечаниям.
Условия:
Бюджет: 7 $. Если объём окажется больше, чем кажется по описанию, цену можно обсудить.
Срок: 14 дней. Если сможете сделать быстрее — это будет плюсом.
Откликайтесь с кратким описанием, как планируете выполнить работу, и с примерами похожих заказов, если они есть.