Функция:

Музыкальный проигрыватель с Javascript

Местная музыка и обложки альбомов

Значок шрифта Awesome

Демо

КОД Гитхаб

HTML:

image-Container показывает обложку альбома.

h2 и h3 – это название песни и имя исполнителя.

Ссылки на звуковые дорожки из folder.img/

Три DOM, извлеченные из объектов с помощью события Javscript.

И время продолжительности выполнения рассчитывается в соответствии с продолжительностью аудио и текущим временем воспроизведения.

Элементы управления воспроизведением — это три значка от fontawesome.

CSS:

Шрифт импортирован из Google Fonts.

И расположите все по центру с помощью flex.

Изображение помещается в контейнер img.

Контейнер выполнения — белый фон.

Прогресс — это анимированный прогресс в соответствии с процентом ширины, который рассчитывается с процентом времени воспроизведения аудио.

Duration-wrapper – это номер текущего времени и длительность.

Элементы управления – кнопка с тремя значками. А кнопка воспроизведения больше, чем основная.

Поскольку fas – это значок , пользователь не должен выбирать его.

Для адаптивного экрана проигрыватель должен быть меньше.

JAVASCRIPT:

Выберите все необходимые DOM в начале файла js.

Информация о музыкальном массиве.

Если играет музыка, аналогичным образом измените значок, название и функцию.

При нажатии кнопки воспроизведения запускается функция в соответствии с логическим значением isPlaying.

LoadSong – это основная функция, связанная с информацией об аудио.

При нажатии кнопки "предыдущая" или "следующая" должна запускаться другая функция, которая меняет индекс текущей песни.

Отображение прогресса основано на процентах текущего игрового времени и длительности.

Левая цифра – текущее время.

Число справа — это общая продолжительность.

Полоса указывает на воспроизведение музыки.

Вызов всех прослушивателей событий в конце.