Возможно ли использовать стиль html5 audio tag?

Я не нашел никаких ресурсов о том, как это сделать. Что-то простое, как изменение цвета игрока было бы неплохо иметь 🙂

Да! Тег HTML5 с атрибутом «controls» использует проигрыватель по умолчанию для браузера. Вы можете настроить его по своему усмотрению, не используя элементы управления браузером, а сворачивайте свои собственные элементы управления и разговаривая с аудио API через javascript.

К счастью, другие люди уже это сделали. Мой любимый игрок сейчас – jPlayer , он очень стильный и отлично работает. Проверьте это.

 

Да: вы можете скрыть встроенный пользовательский интерфейс браузера (путем удаления атрибута controls из audio ) и вместо этого создать собственный интерфейс и управлять воспроизведением с помощью Javascript ( source ):

  

Затем вы можете добавлять classы CSS к каждому из элементов (в данном случае, button div +) и стилизовать их, как вы пожелаете.

Дополнительные свойства и методы интерфейса JavaScript HTMLAudioElement можно найти здесь .

Внешний вид тега зависит от браузера, но вы можете скрыть его, создать собственный интерфейс и управлять воспроизведением с помощью Javascript.

Чтобы изменить только цвет проигрывателя, просто укажите звуковой тег в вашем файле css, например, на одном из моих сайтов игрок стал невидимым (белый на белом), поэтому я добавил:

 audio { background-color: #95B9C7; } 

Это изменило плеер на голубой.

У Кен было это правильно.

тег css :

 audio { } 

принесет вам некоторые результаты. кажется, что он не хочет, чтобы игрок имел высоту выше или ниже 25 пикселей, но ширина может быть сокращена или увеличена до некоторой степени.

это было достаточно для меня; см. этот пример (предупреждение, аудио воспроизводится автоматически): http://www.thenewyorkerdeliinc.com

Вы должны создать свой собственный плеер, который взаимодействует с аудиоэлементом HTML5. Этот учебник поможет http://alexkatz.me/html5-audio/building-a-custom-html5-audio-player-with-javascript/

Если вы хотите стилизовать стандартный музыкальный проигрыватель браузеров в CSS:

 audio { enter code here; } 
  • Поддерживает ли HTML5 drag and drop загрузки папок или дерева папок?
  • Проблемы с HTML5 (mp4 и ogv) в Safari и Firefox - но Chrome все хорош
  • HTML5 doctype ставит IE9 в режим причуд?
  • Поддерживает ли HTML WebSockets открытое соединение для каждого клиента? Это масштаб?
  • Дождитесь загрузки видео в формате HTML5
  • HTML5 i действительность тега с иконками
  • AngularJS - удалять пробелы в верхнем и заднем пространстве из поля ввода с использованием регулярного выражения
  • Автовоспроизведение аудиофайлов на iPad с помощью HTML5
  • Отображение HTML-элементов на
  • Почему IE9 переключается в режим совместимости на моем веб-сайте?
  • Веб-просмотр Android и локальная хранилище
  • Interesting Posts

    Почему class Java Vector (и Stack) считается устаревшим или устаревшим?

    Какую кодировку использует Microsoft Excel при сохранении файлов?

    Как запустить Chrome с помощью указанного «профиля пользователя»?

    Как отправить объект из одной активности Android в другой с помощью намерений?

    Как установить ViewModel в окне в XAML с использованием свойства DataContext?

    Совокупная функция SQL для захвата только первой из каждой группы

    Обнаружение кодировки символов запроса HTTP POST

    Что такое методы расширения?

    Как частично обновить объект в MongoDB, чтобы новый объект накладывался / сливался с существующим

    Скрыть Показать список содержимого только с CSS, не используется javascript

    Как воспроизводить несколько видеофайлов одновременно в одном макете бок о бок в другом представлении на Android

    Преобразование массива int в массив String

    C ++ Const Использование Объяснение

    java.rmi.NoSuchObjectException: нет такого объекта в таблице

    .NET Out Of Memory Exception – используется 1,3 ГБ, но установлено 16 ГБ

    Давайте будем гением компьютера.