Skip to content

Latest commit

 

History

History

instagram-layout

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Создание коллажей по типу Instagram Layout

Необходимо сделать сервис создания коллажа.

В вашем распоряжении - разметка коллажа 1 на 2 картинки.

разметка

Необходимо реализовать:

  1. Каждый раз, когда файл переносится в активное окно изображения, необходимо отобразить в нем загруженную картинку. Если она не помещается в окне, нужно показать только её часть.
  2. После нажатия на кнопку «Получить коллаж», в блоке «Ваш коллаж», вы должны получить финальное изображение.
  3. В случае, если файл не является изображением, необходимо показывать сообщение с ошибкой.

Пример работы

пример работы

Рекомендации

  1. Добавляйте новое изображение в контейнер <div class="layout__item ..."> и добавьте данной картинке заранее подготовленный CSS-класс layout__image. В итоге, ваше изображение будет выглядеть так: <img src="..." class="layout__image">
  2. Для визуализации наведения изображения на контейнер <div class="layout__item ..."> добавляйте ему заранее подготовленный CSS-класс layout__item_active.

Подключение обработчиков событий следует описывать в методе registerEvents

Подсказка

Для генерации общего изображения вам понадобятся знания, полученные в лекции «Рисование в Canvas».

Инструкция по выполнению домашнего задания

В онлайн-песочнице

Потребуется только ваш браузер.

  1. Открыть код в песочнице.
  2. Нажать кнопку «Fork».
  3. Выполнить задание.
  4. Нажать кнопку «Save».
  5. Скопировать адрес страницы, открытой в браузере.
  6. Прислать скопированную ссылку через личный кабинет на сайте netology.ru.

Локально

Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.

  1. Клонировать репозиторий с домашними заданиями git clone https://github.com/netology-code/hj-homeworks.git.
  2. Перейти в папку задания cd hj-homeworks/file-api/instagram-layout.
  3. Выполнить задание.
  4. Создать репозиторий на GitHub или BitBucket.
  5. Добавить репозиторий в проект git remote add homeworks %repo-url%, где %repo-url% — адрес созданного репозитория.
  6. Опубликовать код в репозиторий homeworks с помощью команды git push -u homeworks master.
  7. Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.