Необходимо реализовать функционал четырёх кнопок аудиоплеера:
Play
– начинает играть текущая песня, состояние кнопки меняется наPause
.Pause
– останавливается воспроизведение текущей песни, состояние кнопки меняется наPlay
. При нажатии на кнопкуPlay
воспроизведение начнется с момента, на котором было остановлено.Stop
– останавливает воспроизведение текущей песни, состояние кнопки не меняется. При нажатии на кнопкуPlay
воспроизведение начинается с начала песни.Back
– происходит переключение на предыдущую песню.Next
– происходит переключение на следующую песню.
Песни должны листаться по кругу с помощью кнопок Back
и Next
.
По окончании проигрывания текущей песни автопереключения на следующую не происходит.
Play
<i class="fa fa-play"></i>
, вложенный в кнопку <button class="playstate">
Pause
<i class="fa fa-pause"></i>
, вложенный в кнопку <button class="playstate">
-
Stop
<button class="stop">
-
Back
<button class="back">
-
Next
<button class="next">
Нужно реализовать функционал кнопок аудиоплеера, управляя свойствами тега audio
. Визуальное отображение проигрывания песни происходит с помощью добавления или удаления класса play
на элементе <div class="mediaplayer">
.
Дополнительно, при переключении песен при помощи кнопок Back
и Next
нужно выводить название песни с помощью обновления свойства title
у тега <span class="title" title="LA Chill Tour"></span>
.
- [LA Chill Tour](https://netology-code.github.io/hj-homeworks/html-element-collection/audioplayer/mp3/LA Chill Tour.mp3)
- [This is it band](https://netology-code.github.io/hj-homeworks/html-element-collection/audioplayer/mp3/This is it band.mp3)
- [LA Fusion Jam](https://netology-code.github.io/hj-homeworks/html-element-collection/audioplayer/mp3/LA Fusion Jam.mp3)
В онлайн-песочнице на CODEPEN.
В репозитории на GitHub.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git
. - Перейти в папку задания
cd hj-homeworks/html-element-collection/audioplayer
. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%
, где%repo-url%
— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworks
с помощью командыgit push -u homeworks master
. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.