• Теория
  • Теория

Кекстаграм: репетируем переключение

Отлично, у нас есть первый фильтр и первый переключатель.

Давайте добавим заготовку для ещё одного переключателя. Класс для второго фильтра будет называться toaster.

Затем «отрепетируем» переключение фильтра без использования JavaScript. Для этого пока будем менять HTML-код вручную. При переключении фильтра происходят два события:

Первое. В переключателе класс active перемещается на текущий фильтр:

Было:
<div class="toggle-controls">
  <button class="filter1 active" type="button"></button>
  <button class="filter2" type="button"></button>
</div>

Стало:
<div class="toggle-controls">
  <button class="filter1" type="button"></button>
  <button class="filter2 active" type="button"></button>
</div>

Второе. У блока с большим фото меняется класс текущего фильтра:

Было:  <div class="photo filter1"></div>
Стало: <div class="photo filter2"></div>
Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Кекстаграм: Эпилог. JavaScript» тренажёра «Практика: фотоприложение с фильтрами» можно после регистрации и оформления подписки.