Необходимо сделать сервис создания коллажа.
В вашем распоряжении - разметка коллажа 1 на 2 картинки.
Необходимо реализовать:
- Каждый раз, когда файл переносится в активное окно изображения, необходимо отобразить в нем загруженную картинку. Если она не помещается в окне, нужно показать только её часть.
- После нажатия на кнопку «Получить коллаж», в блоке «Ваш коллаж», вы должны получить финальное изображение.
- В случае, если файл не является изображением, необходимо показывать сообщение с ошибкой.
- Добавляйте новое изображение в контейнер <div class="layout__item ..."> и добавьте данной картинке заранее подготовленный CSS-класс layout__image. В итоге, ваше изображение будет выглядеть так: <img src="..." class="layout__image">
- Для визуализации наведения изображения на контейнер <div class="layout__item ..."> добавляйте ему заранее подготовленный CSS-класс layout__item_active.
Подключение обработчиков событий следует описывать в методе registerEvents
Для генерации общего изображения вам понадобятся знания, полученные в лекции «Рисование в Canvas».
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git
. - Перейти в папку задания
cd hj-homeworks/file-api/instagram-layout
. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%
, где%repo-url%
— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworks
с помощью командыgit push -u homeworks master
. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.