-Рубрики

 -Фотоальбом

Фотоальбом закрыт всем, кроме списка избранных и списка друзей. Зарегистрироваться!

 -Поиск по дневнику

Поиск сообщений в Marina-Rozina

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 25.09.2012
Записей:
Комментариев:
Написано: 33952


Как превратить HTML аудиоплеер в круглую кнопку и разместить его поверх фонового изображения - повтор поста по просьбе

Суббота, 11 Апреля 2020 г. 14:33 + в цитатник


Обычный HTML аудиоплеер выглядит так

Его код:

<audio controls="controls" src="https://img1.liveinternet.ru/images/attach/d/0//51...e_my_brown_eyes_blue.mp3"></audio>
Атрибут «controls» здесь нужен обязательно, т.к. он добавляет панель управления к аудиофайлу. Атрибут «src» указывает путь к воспроизводимому файлу


Я размещу плеер в виде кнопки на изображении с анимацией, которую сама сделала. У меня получилось так
Делать это буду пошагово, выделяя в коде каждый новый атрибут красным цветом и объясняя, что он означает. Таким образом, вы сможете выбрать то, что нужно именно вам

К сожалению, управление воспроизведением аудио в плеере различается между браузерами
Так обычный аудиоплеер выглядит в браузерах Google Chrome и Opera
1

Так в браузере Mozilla Firefox
2

А так в браузере Microsoft Edge
3

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


Итак, приступим. Превратим аудиоплеер в круглую кнопку как можно меньших размеров, оставив основные кнопки управления – включение воспроизведения аудиофайла и его отключение (пауза)

Для начала сделаем его квадратом, задав ширину и высоту с помощью атрибута «style»

Код плеера:

<audio controls="controls" src="https://img1.liveinternet.ru/images/attach/d/0//51...hestra__snow_country.mp3" style=" width: 50px; height: 50px; "></audio>

Внимание!
Не задавайте значения ширины и высоты менее 50 пикселей, иначе в браузере Mozilla Firefox не будет видна кнопка управления аудио, и люди, пользующиеся этим браузером, не смогут слушать музыку. Лучше потом примените к нему масштабирование



Теперь сделаем плеер круглым, задав в атрибуте «style» радиус закругления. Радиус закругления должен быть не менее половины значения высоты и ширины, здесь он равен 25. Но его можно сделать и больше, это значения не имеет

Код плеера:

<audio controls="controls" src="https://img1.liveinternet.ru/images/attach/d/0//51...arreira__samba_pa_ti.mp3" style=" width: 50px; height: 50px; border-radius: 25px; "></audio>


Здесь есть ещё один нюанс, касающийся браузера Mozilla Firefox. Дело в том, что круглый аудиоплеер здесь оказывается обрезанным сверху и имеет следующий вид
4

Поэтому, чтобы он был действительно круглым, добавим тёмный цвет фона (всё равно в других браузерах его видно не будет). Здесь радиус закругления равен 100

Код:

<audio controls="controls" src="https://img1.liveinternet.ru/images/attach/d/0//51...no__tokyo_night_club.mp3" style=" width: 50px; height: 50px; border-radius: 100px; background-color: #1b1b1b; "></audio>



Теперь добавим обводку цветом вокруг круглого плеера. Параметрами обводки являются её ширина и цвет. Цвет можно задать в шестнадцатеричном коде либо с помощью имени широко используемых цветов. Вот аудиоплеер с обводкой жёлтого цвета шириной 3 пикселя

Код плеера:

<audio controls="controls" src="https://img1.liveinternet.ru/images/attach/d/0//51...et__unchained_melody.mp3" style =" width: 50px; height: 50px; border-radius: 100px; border: 3px solid #ffff00; background-color: #1b1b1b; "></audio>

Или


<audio controls="controls" src="https://img1.liveinternet.ru/images/attach/d/0//51...et__unchained_melody.mp3" style=" width: 50px; height: 50px; border-radius: 100px; border: 3px solid yellow; background-color: #1b1b1b; "><</audio>


Прежде чем начать дальнейшие преобразования плеера, хочу показать, как он выглядит на скринах в разных браузерах. В браузере Mozilla Firefox круглый аудиоплеер выглядит так:
5

В браузере Microsoft Edge так
6

В этих браузерах, чтобы включить воспроизведение аудиофайла, нужно нажать на белый треугольничек


В браузерах Google Chrome и Opera круглый плеер выглядит так:
10

Здесь кнопками управления воспроизведением аудио являются три маленькие кнопочки справа. Нажав на них, появляется меню, и нужно выбрать пункт «Воспроизвести»
11


Если кнопка-плеер кажется вам слишком большой, вы можете применить к ней масштабирование

Код:

<audio controls="controls" src="https://img1.liveinternet.ru/images/attach/d/1//5019/5019681_la_playa__j.mp3 " style=" width: 50px; height: 50px; border-radius: 100px; border: 3px solid #ffff00; background-color: #1b1b1b; transform: scale(0.75); "></audio>

В качестве параметров функция scale() принимает целые и дробные числа. Число выше единицы увеличит масштаб, а число в диапазоне от 0.01 до 0.99 уменьшит его.
Внимание!
Не задавайте очень маленький масштаб, иначе в браузерах Google Chrome и Opera меню управления воспроизведением аудио будет слишком мелким, и люди, пользующиеся этими браузерами, не смогут отключить аудио. Оптимальные значения параметров функции – от 0.75 до 0.99



При желании можно ещё изменить прозрачность аудиоплеера с помощью свойства «opacity». Значение 1 означает полную непрозрачность объекта, а значение 0 приводит к полной прозрачности

Код:

<audio controls="controls" src="https://img0.liveinternet.ru/images/attach/d/2//59...2351_instrumental_10.mp3" style=" width: 50px; height: 50px; border-radius: 100px; border: 3px solid #ffff00; background-color: #1b1b1b; opacity: 0.5; "></audio>

Внимание!
Не делайте плеер слишком прозрачным. Помните, что в браузерах Google Chrome и Opera меню управления воспроизведением аудио также станет прозрачным, и его будет трудно читать



Теперь размещаем плеер в виде кнопочки поверх изображения

Код изображения с плеером:

<center>
     
<table background="https://img0.liveinternet.ru/images/attach/d/2/151/432/151432734_v_chaynike.gif" height="320" width="360">
          <tbody>
               <tr>
                    
<td align="right" height="320" style="padding: 0;" valign="bottom" width="360">
                         <audio controls="controls" src="https://img1.liveinternet.ru/images/attach/d/0//51...ax_greger__la_paloma.mp3" style=" width: 50px; height: 50px; border-radius: 100px; border: 2px solid #a07008; background-color: #1b1b1b; "></audio>
                    </td>
               </tr>
          </tbody>
     </table>
</center>


Элемент <table> служит контейнером для элементов таблицы. Его атрибут «background» задаёт ваше фоновое изображение, там же указаны его высота (height) и ширина (width)

Сам плеер выступает в качестве ячейки таблицы, которая задаётся с помощью элемента <td>. Здесь атрибутами элемента <td> являются:
«height» и «width» – высота и ширина вашего фонового изображения
«align» определяет горизонтальное выравнивание плеера и может принимать следующие значения:
        left – выравнивание по левому краю
        center – выравнивание по центру
        right – выравнивание по правому краю
«valign» определяет вертикальное выравнивание плеера и может принимать следующие значения:
        top – выравнивание по верхнему краю
        middle – выравнивание по середине
        bottom – выравнивание по нижнему краю
Стиль убирает здесь отступы плеера (style="padding: 0;") и нужен обязательно, чтобы не произошло искажения изображения
Цвет обводки вокруг плеера я выбрала таким, чтобы он гармонировал с изображением


И напоследок расскажу, что ещё можно сделать, чтобы немного улучшить вид плеера с изображением


Во-первых, можно применить масштаб к плееру. Особенно это необходимо, когда ваше изображение имеет небольшие размеры. Но помните, что масштабировать нужно разумно, о чём я писала выше

Код:

<center>
     <table background="https://img0.liveinternet.ru/images/attach/d/2/151/432/151432734_v_chaynike.gif" height="320" width="360">
          <tbody>
               <tr>
                    <td align="right" height="320" style="padding: 0;" valign="bottom" width="360">
                         <audio controls="controls" src="https://img1.liveinternet.ru/images/attach/d/0//51...ebster__tema_de_lara.mp3" style=" width: 50px; height: 50px; border-radius: 100px; border: 2px solid #a07008; background-color: #1b1b1b;
transform: scale(0.75); "></audio>
                    </td>
               </tr>
          </tbody>
     </table>
</center>



Во-вторых, мне не нравится, что плеер закрывает часть изображения. Особенно это актуально для небольших картинок. Что тут можно сделать? Если просто в коде проставить большую ширину изображения, получится ерунда

Код:

<center>
     <table background="https://img0.liveinternet.ru/images/attach/d/2/151/432/151432734_v_chaynike.gif" height="320" width="
400">
          <tbody>
               <tr>
                    <td align="right" height="320" style="padding: 0;" valign="bottom" width="
400">
                         <audio controls="controls" src="https://img1.liveinternet.ru/images/attach/d/0//51...no__gardenia_flowers.mp3" style=" width: 50px; height: 50px; border-radius: 100px; border: 2px solid #a07008; background-color: #1b1b1b; transform: scale(0.75); "></audio>
                    </td>
               </tr>
          </tbody>
     </table>
</center>



В этом случае я рекомендую вам воспользоваться услугами Фотошоп или любого другого редактора, которым вы привыкли пользоваться, чтобы увеличить пустое пространство вокруг изображения. После этого залейте его на лиру. Я немного увеличила ширину холста вокруг своего изображения. Вот что у меня получилось

Код:

<center>
     <table background="
https://img0.liveinternet.ru/images/attach/d/2/151/433/151433616_v_chaynike.gif" height="320" width="400">
          <tbody>
               <tr>
                    <td align="right" height="320" style="padding: 0;" valign="bottom" width="
400">
                         <audio controls="controls" src="https://img1.liveinternet.ru/images/attach/d/0//51...orge_saxon__flamingo.mp3" style=" width: 50px; height: 50px; border-radius: 100px; border: 2px solid #a07008; background-color: #1b1b1b; transform: scale(0.75); "></audio>
                    </td>
               </tr>
          </tbody>
     </table>
</center>



И напоследок сделала плеер более прозрачным

Код:

<center>
     <table background="https://img0.liveinternet.ru/images/attach/d/2/151/433/151433616_v_chaynike.gif" height="320" width="400">
          <tbody>
               <tr>
                    <td align="right" height="320" style="padding: 0;" valign="bottom" width="400">
                         <audio controls="controls" src="https://img1.liveinternet.ru/images/attach/d/0//51...ovacek__petite_fleur.mp3" style=" width: 50px; height: 50px; border-radius: 100px; border: 2px solid #a07008; background-color: #1b1b1b; transform: scale(0.75);
opacity: 0.5; "></audio>
                    </td>
               </tr>
          </tbody>
     </table>
</center>



Успехов вам в творчестве, друзья!
Рубрики:  Уроки разные/* уроки HTML
Плееры/* HTML плееры
Мои уроки
Метки:  

Процитировано 25 раз
Понравилось: 48 пользователям

Люба47   обратиться по имени Суббота, 11 Апреля 2020 г. 14:41 (ссылка)
Большое спасибо за урок!
Успехов вам во всем!
Ответить С цитатой В цитатник
Перейти к дневнику

Суббота, 11 Апреля 2020 г. 14:43ссылка
Спасибо, Любаша, за цитирование! Успехов в творчестве!
Дневник_Девы   обратиться по имени Суббота, 11 Апреля 2020 г. 14:44 (ссылка)
Мариночка,всегда знала: Ты-умная женщина,мыслишь пространствами,картинками и масштабно очень! Как всё это у тебя получается,радость моя!? Хвалю! Спасибо...Мне не осилить! я твоими плеерами пользуюсь иногда,не против будешь! Вот! Так я и знала)))СПАСИБО,радость!
Ответить С цитатой В цитатник
Перейти к дневнику

Суббота, 11 Апреля 2020 г. 14:50ссылка
Ну что ты, Верочка, как я могу быть против, для вас их и делаю. Я ведь всё-таки работала программистом, дорогая. Всё пытаюсь придумать, как сделать HTML плееры такими же красивыми, как флеш, но пока не получается. Хорошего денька тебе, Верочка!
Перейти к дневнику

Суббота, 11 Апреля 2020 г. 15:06ссылка
!!! Мариша,ты меня сразила наповал!Спасибо,дорогой мой программист! Круто!Дня доброго,дорогая!
ЛЮДМИЛА_ГОРНАЯ   обратиться по имени Суббота, 11 Апреля 2020 г. 16:22 (ссылка)
Мариночка,спасибо за чудесные и понятные уроки!!!
Ответить С цитатой В цитатник
Перейти к дневнику

Воскресенье, 12 Апреля 2020 г. 15:54ссылка
Благодарю за цитирование, Людочка!
Марина_Ушакова   обратиться по имени Суббота, 11 Апреля 2020 г. 16:29 (ссылка)
Спасибо, Мариночка, отличный урок.
Ответить С цитатой В цитатник
Перейти к дневнику

Воскресенье, 12 Апреля 2020 г. 15:55ссылка
Благодарю, Мариночка!
Talya6   обратиться по имени Суббота, 11 Апреля 2020 г. 17:48 (ссылка)
Мариночка, спасибо тебе огромное. Ты умница!
Ответить С цитатой В цитатник
Перейти к дневнику

Суббота, 11 Апреля 2020 г. 20:01ссылка
Полиночка, теперь всё нормально?
LEOTIGER   обратиться по имени Суббота, 11 Апреля 2020 г. 18:26 (ссылка)
Спасибо,Мариша!Вот теперь пост вижу нормально...Цитировать не буду.Я первый переделала и фон поставила пропавший.Буду с нетерпением ждать,когда ты "придумаешь, как сделать HTML плееры такими же красивыми, как флеш" Волны позитива(перевод с английского)
волны позитива (356x200, 120Kb)
Ответить С цитатой В цитатник
Перейти к дневнику

Суббота, 11 Апреля 2020 г. 20:06ссылка
Привет, Людочка! Даже не знаю, что сказать. Видимо, какие-то очередные глюки на лиру, появляются, когда пост редактируешь. А когда создаёшь новый, этого нет. Вот Полина пожаловалась на то же, на что жаловалась ты, попросила перезалить пост по новой. Постараюсь не трогать его и не редактировать. Будем надеяться, что всё будет нормально. Хорошего денька тебе! Береги себя!
starik51   обратиться по имени Воскресенье, 12 Апреля 2020 г. 09:45 (ссылка)
Добрый день,Марина! Чтобы сделать плеер HTML таким же красивым как флеш плеер надо сначала сделать новый браузер,чтобы он отображал их согласно твоим задумкам...а пока увы ни как! Но кое что можно сделать,чтобы он хоть как то был похож на флеш плеер...https://www.liveinternet.ru/users/starik51/post466301625/
Ответить С цитатой В цитатник
Перейти к дневнику

Воскресенье, 12 Апреля 2020 г. 16:09ссылка
Добрый день, Виктор! Да, очень красивый плеер. Только я не это имела в виду. Я имела в виду делать самой кнопки управления плеером. Это можно сделать с помощью скриптов. Только здесь на сайте скрипты писать нельзя, они все безжалостно выбрасываются. И пока не нашла способ, как это обойти.
Перейти к дневнику

Воскресенье, 12 Апреля 2020 г. 18:27ссылка
Здесь ни как...Надо сделать свой сайт...чисто свой,чтобы быть там админом.Вот тогда можно и скрипт использовать,но...чтобы ваш плеер был виден на других сайтах..в том числе Лиру..необходим код вставки в формате HTML прописанный через iframe,но не факт что он будет виден на Лиру... все это очень сложно...не заморачивайся,Марина,хотя попробовать конечно можно.а вдруг...
Перейти к дневнику

Воскресенье, 12 Апреля 2020 г. 19:13ссылка
Попробую. Сын тоже советует мне делать их на другом сайте, а потом вставлять сюда.
Но пока не прикрыли флеш, буду делать их. Как я люблю флешечки!
Елена_Краева   обратиться по имени Воскресенье, 12 Апреля 2020 г. 11:27 (ссылка)
Спасибо, Мариночка! Труженица ты наша!!! С праздником. дорогая!!!
Ответить С цитатой В цитатник
Перейти к дневнику

Воскресенье, 12 Апреля 2020 г. 17:20ссылка
С праздником, Леночка! И с днём космонавтики!
Mis_-_Olga   обратиться по имени Воскресенье, 12 Апреля 2020 г. 11:46 (ссылка)
спасибо, с праздником вас!
Ответить С цитатой В цитатник
Перейти к дневнику

Воскресенье, 12 Апреля 2020 г. 17:20ссылка
И Вас тоже!
Алла_Студентова   обратиться по имени Воскресенье, 12 Апреля 2020 г. 13:57 (ссылка)
Желаю крепкого здоровья и пусть веточка вербы хранит от бед!
Желаю, чтобы Верба в Праздник Светлый, от дома все печали отвела..
Пусть будет дом уютным и приветным, пускай на лад всегда идут дела!
Ответить С цитатой В цитатник
Перейти к дневнику

Воскресенье, 12 Апреля 2020 г. 17:22ссылка
Спасибо, Аллочка! С праздником! Счастья, здоровья и благополучия!
Liudmila_Sceglova   обратиться по имени Воскресенье, 12 Апреля 2020 г. 13:59 (ссылка)
С Вербным Воскресеньем.
Пусть всё плохое останется за спиной,
пусть жизнь станет светлее и радостнее.
Желаю здравствовать, любить и
никогда не терять доброй надежды.
152454590_2345apner (256x256, 36Kb)
Ответить С цитатой В цитатник
Перейти к дневнику

Воскресенье, 12 Апреля 2020 г. 17:23ссылка
Благодарю, Людочка! С праздником! Счастья, здоровья и благополучия!
Цветок_грез_Танюша   обратиться по имени Воскресенье, 12 Апреля 2020 г. 16:03 (ссылка)
Спасибо, Марина. Замечательный урок, понятный . Не все картинки отразились, попробую сделать то, что доступно. Последнее время энтузиазм обучения потух как-то. Да и школьники с уроками окупировали комп. Прорываюсь утром. А ночью часто и Дневник не открывается, перегружены сети. Но привыкли что-то творить, неугомонные старушенции
Ответить С цитатой В цитатник
Перейти к дневнику

Воскресенье, 12 Апреля 2020 г. 17:31ссылка
Спасибо за цитирование, Таня! У дачи тебе в творчестве!
У меня мужа перевели на домашний режим работы. Компы у каждого свой, он на мой не претендует. Но что-то сделать по дому теперь стало проблемой, я ему мешаю, особенно когда у него что-то не ладится. Но есть и плюс, убираться по дому на неделе теперь не могу, а в выходные он мне помогает.
Вечером что-то сделать на сайте нет никакой возможности, он постоянно перегружен. Вчера хотела залить фото, бесполезно, не вставляются и всё. Пришлось на ЯП заливать. Но это и лучше, там можно залить картинки любого размера, а на лиру шириной не более 700 px.
jzayka   обратиться по имени Воскресенье, 12 Апреля 2020 г. 17:01 (ссылка)
Спасибо,Мариночка... получила ваш комментарий с просьбой заменить ссылку на предыдущий пост.
Извините,но пока собиралась,вы проделали колоссальный труд и обновили пост.
Благодарю вас!!
Ответить С цитатой В цитатник
Перейти к дневнику

Воскресенье, 12 Апреля 2020 г. 17:39ссылка
Нет, Леночка, труда здесь никакого нет. Рада, что теперь у Вас теперь всё нормально. Успехов Вам в творчестве!
Я_просто_Вера   обратиться по имени Суббота, 20 Февраля 2021 г. 16:49 (ссылка)
Спасибо за урок, Марина, возьму себе в дневник, еще раз спасибо!!!
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку