Домашнее задание к занятию 2.1 «DOM».
Необходимо реализовать механизм смены текстовых объявлений. Каждое объявление меняется через 1 секунду.
- Основная HTML-разметка
- Базовая CSS-разметка
Разметка элементов выглядит следующим образом:
<p>
Я
<span class="rotator">
<span class="rotator__case rotator__case_active">Бог JS</span>
<span class="rotator__case">Лучший программист на земле</span>
<span class="rotator__case">покорю этот мир</span>
<span class="rotator__case">учусь в Нетологии</span>
<span class="rotator__case">счастливый как никто</span>
<span class="rotator__case">радуюсь жизни</span>
</span>
</p>Для того, чтобы задать текстовый элемент активным, установите у него класс rotator__case_active:
<span class="rotator__case rotator__case_active">Бог JS</span>- Каждую секунду меняйте класс с одного элемента на другой
- Сделайте акцент на том, чтобы на странице можно было использовать несколько ротаторов одновременно
- Смена текстовых блоков должна быть бесконечной.
Подумайте, как из setInterval сделать бесконечный цикл
Добавьте через data-атрибуты тегов опции:
- Цвет текста
- Скорость смены слайдов
Пример HTML-разметки:
<p>
Я
<span class="rotator">
<span class="rotator__case rotator__case_active" data-speed="1000" data-color="red">Бог JS</span>
<span class="rotator__case" data-speed="2000" data-color="green">Лучший программист на земле</span>
<span class="rotator__case" data-speed="1000" data-color="#000">покорю этот мир</span>
<span class="rotator__case" data-speed="1000" data-color="red">учусь в Нетологии</span>
<span class="rotator__case" data-speed="500" data-color="blue">счастливый как никто</span>
<span class="rotator__case" data-speed="200" data-color="gray">радуюсь жизни</span>
</span>
</p>- Перейти в папку задания.
cd ./dom/ads. - Открыть файл
task.jsв вашем редакторе кода и выполнить задание. - Открыть файл
task.htmlв вашем браузере и убедиться в правильности выводимых результатов. - Добавить файл
task.jsв индекс git с помощью командыgit add %file-path%, где %file-path% - путь до целевого файла.git add task.js. - Сделать коммит используя команду
git commit -m '%comment%', где %comment% - это произвольный комментарий к вашему коммиту.git commit -m 'first commit ads'. - Опубликовать код в репозиторий homeworks с помощью команды
git push -u origin master. - Прислать ссылку на репозиторий через личный кабинет на сайте Нетологии.
Никаких файлов прикреплять не нужно.
Все задачи обязательны к выполнению для получения зачета. Присылать на проверку можно каждую задачу по отдельности или все задачи вместе. Во время проверки по частям ваша домашняя работа будет со статусом "На доработке".
Любые вопросы по решению задач задавайте в чате учебной группы.

