Skip to content

Grehhov/verstka-tasks-8

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Задача к лекции «Анимации» – «айБабулька»

🆘 Как создать Pull Request
⚠️ Codestyle для HTML
⚠️ Codestyle для CSS
⚠️ При создании PullRequest'а не забудьте указать ваши имя и фамилию.

Общие требования

Мы очень хотим, чтобы код вы написали сами на чистом CSS и HTML, а не пользовались внешними библиотеками, пост и препроцессорами.

Прежде чем отправлять решение, проверьте его на соответствие требованиям к HTML коду
и требованиям к CSS.

Когда вы создадите или обновите пулл-реквест, он частично будет проверен автоматически. Результаты вы увидите внизу:

Если всё хорошо:
2015-10-08_1845

Если всё плохо:
2015-10-08_1841

Проверить HTML и CSS можно и вручную:

# Устанавливаем проверяльщик
npm install

# Проверяем
npm test

# В результате выведутся ошибки, если они есть.
# Если какие-либо ошибки будут не понятны – смело спрашиваем у ментора.

В помощь вам мы разместили файл .editorconfig. Этот файл содержит базовые правила оформления кода (codestyle), понятные для большинства редакторов. Прочитайте о нём подробнее.

Задача

Витрина лучших экземпляров осеннего урожая пользуется популярностью и одна грушевая компания обратила на нее внимание. Эта компания готова рекламировать продукцию бабуленек за скромные три ящика моркови.

Однако, для запуска рекламной кампании необходимо сверстать 3D галерею продуктов. Это обязательное условие грушевой компании и никакие овощные «подарки» не изменят их решение. Придется постараться.

Обязательное задание

  • На странице отображается 7 фотографий (макет №1)
  • Фотография по центру (активная) отображается без искажения на переднем фоне
  • Фотографии слева и справа от активной «повернуты» к ней и находятся «позади» нее
  • Необходимо добиться ощущения 3D пространства
    • Активная фотография находиться в плоскости экрана
    • Неактивные фотографии «отодвинуты» от плоскости экрана «вглубь» на одинаковое расстояние
    • Чем дальше фотография от активной - тем меньше ее поворот
  • При клике на неактивную фотографию - она становится активной (макет №2)
    • Происходит анимированное перемещение фотографии в центр
    • При перемещении фотография постепеннно теряет искажение и в конечном итоге располагается в плоскости экрана в «стандартном» 2D виде
    • Остальные фотографии перемещаются вслед за новой активной

Задание необходимо решить без использования JS и с использованием CSS преобразований и переходов/анимаций

Необязательное задание (+15 к массе)

Бабуленька хорошо следит за своим огородом и он благодарит ее большим урожаем. Не все удается продать и часть продуктов остается в доме. Бабуленька любит угощать внучка всяческими овощными изысками.

Из каждого овоща хозяйка может приготовить вкуснейшее фирменное блюдо, например, кабачковые оладушки. Только наш внучок имеет счастье отведать такие оладушки и это нужно исправить.

При наведении на активную фотографию (и только на нее) у нас появляется ссылка на рецепт блюда из этого овоща (макет №3).

Анимацию появления ссылки на рецепт вы можете придумать сами.

При клике на эту ссылку карточка плавно разврачивается к нам «задней» стороной и увеличивается (создавая эффект «полета» к нам на встречу из экрана, макеты №4-6). Мы видим название блюда и рецепт (макет №7).

По клику на крестик анимация воспроизводится в обратном направлении, возвращая слайдер к состоянию до клика.

Дополнительное задание необходимо решить без использования JS и с использованием CSS преобразований и переходов/анимаций

Откормленные внуки

⚠️ При разработке 3D галереи ни один внук не остался голодным

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 76.8%
  • HTML 23.2%