Задавайте вопросы

Задавайте вопросы и получайте ответы от нашего сообщества

Отвечайте

Отвечайте на вопросы и станьте экспертом по своей теме

Свяжитесь с администрацией

Наши специалисты готовы ответить на ваши вопросы

Другое Создаём аудиоплеер для нашего сайта

Информация о теме

О теме Здравствуйте, вы читаете тему Создаём аудиоплеер для нашего сайта созданную в в разделе JavaScript пользователем Admin. Эта тема была просмотрена 1 602 раз(а), получила 1 комментариев и 1 очки реакции...
Название категории JavaScript
Название темы Создаём аудиоплеер для нашего сайта
Автор темы Admin
Дата начала
Ответы
Просмотры
Количество реакций
Последнее сообщение index.html

Admin

Основатель проекта
Команда форума
Регистрация
12.03.2015
Сообщения
105
Ресурсы
2
Реакции
37
Баллы
35
Сайт
icoder.uz
Лучшие ответы
1
  • Автор темы
  • Администратор
  • #1
До сих пор мне вспоминаются 2000-е годы, когда воспроизведение музыки или видео на сайте было ограниченным. Сегодня же ситуация сильно изменилась, в нашем распоряжении есть такие сайты как last.fm, Youtube...
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!

Как вы уже поняли из названия данного поста, сегодня мы займёмся созданием собственного веб аудио плеера. Если вы занимаетесь подкастингом и хотите создать плеер, который будет вписываться в дизайн вашего сайта, этот урок специально для вас.
Дизайн плеера был позаимствован с сайта
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
.
Что нам необходимо

Перед тем как приступить к созданию плеера, нам надо определиться с инструментами, которые мы будем для этого использовать:
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
,
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
и иконки
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
.
jPlayer представляет собой jQuery плагин, так что нам для начала, понадобится скачать jQuery последней версии. Также нам понадобятся иконки для интерфейса плеера.
После скачивания нужных нам библиотек, подключаем их к папке нашего проекта. Пишем код подключения для jquery.js, jquery.jplayer.min.js и таблиц стилей:
[HIDE-POSTS=10]
HTML:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
[/HIDE-POSTS]
Таблица стилей normalize.css предназначена для сброса некоторых CSS настроек браузеров, чтобы наш дизайн был как можно больше универсален. В style.css мы закинем наши собственные стили.

Структура HTML

Теперь давайте приступим к написанию html кода, который нужен для работы плеера. Тут нам необходимо создать общий div контейнер и задать ему id = jquery_jplayer_1. В дальнейшем значение данного атрибута мы будем использовать при настройке jPlayer.
Идём дальше и создаём элементы с классами jp-play, jp-pause, jp-mute и jp-unmute, для создания кнопок контроля за воспроизведением аудио. Для начала, я советую вам не экспериментировать с собственными стилями для этих классов, а оставить всё как есть.
[HIDE-POSTS=10]
HTML:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
[/HIDE-POSTS]
В приведённой HTML структуре вы найдёте подобные наборы символов: ?,?, ? ? Это специальные HTML вставки, которые отобразят нам иконки FontAwesome.

Активация аудио плеера

Поскольку нужный нам HTML код уже готов, следующим шагом будет активация плеера в специальном скрипте. В наш пример мы добавим несколько аудио файлов одного и того же выпуска в формате mp3 и ogg. Формат ogg мы можем использовать для кроссбраузерности, особенно для Firefox и Opera.
[HIDE-POSTS=10]
Код:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
[/HIDE-POSTS]

После добавления данного скрипта, плеер по сути находится в рабочем состоянии. Если мы посмотрим на код страницы, то увидим специально сгенерированный HTML5 тег <audio>
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!

Создаём свой стиль

В этой секции мы начнём оформление нашего плеера. В первую очередь, подключим шрифты и уберём подчёркивание у ссылок.
[HIDE-POSTS=10]
CSS:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
[/HIDE-POSTS]
Название аудио

Тут ничего такого особенного менять мы не будем, просто сделаем размер текста немного меньше, чем он есть.
[HIDE-POSTS=10]
CSS:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
[/HIDE-POSTS]

GUI контейнера


GUI контейнеру плеера был задан класс jp-gui. Результат наших преобразований вы можете глянуть в демо. Тут мы применяем градиенты и специальные цвета #f34927, #dd3311. Также обратите внимание на то, что опция position нашего div-а содержит значение relative.
[HIDE-POSTS=10]
CSS:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
[/HIDE-POSTS]

GUI блока управления

GUI блока управления представляет собой кнопки контроля за воспроизведением аудио: пауза, громкость и так далее. Тут мы снова поиграем с шрифтами, сделаем цвет текста белым и добавим тенюшку.
[HIDE-POSTS=10]
CSS:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
[/HIDE-POSTS]

Кнопки воспроизведения и паузы


Расположение данных кнопок мы сделаем абсолютным. Именно для этого ранее контейнер, где они находятся, мы сделали релативным. Таким образом, они будут располагаться согласно позиции своего родительского элемента.
[HIDE-POSTS=10]
CSS:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
[/HIDE-POSTS]

Перемотка и уровень громкости


Данные элементы выглядят абсолютно одинаково, только имеют разный размер. Область перемотки обычно больше, чем область уровень громкости:
[HIDE-POSTS=10]
CSS:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
[/HIDE-POSTS]
Вот и всё.
 

index.html

Пользователь
Регистрация
26.03.2016
Сообщения
2
Реакции
0
Баллы
0
Лучшие ответы
0
интересная вещь)
 
Верх Низ