Главная » Файлы » Прочие скрипты » jQuery |
Стильный MP3 преер на HTML5, CSS3 и jQuery для вашего сайта
[ Скачать с сервера (21.3 Kb) ] | 26.10.14, 12:48:40 |
Классный плеер, который очень здорово выглядит и умеет проигрывать MP3 файлы Для начала посмотрите ДЕМО Моё тестирование в фидле: ДЕМО Установка: В самый низ вашего css вставляйте: Код .audio-player, .audio-player div, .audio-player h1, .audio-player a, .audio-player img, .audio-player span, .audio-player button { margin: 0; padding: 0; border: none; outline: none; } div.audio-player { position: relative; width: 400px; height: 120px; background: #4c4e5a; background: -webkit-linear-gradient(top, #4c4e5a 0%, #2c2d33 100%); background: -moz-linear-gradient(top, #4c4e5a 0%, #2c2d33 100%); background: -o-linear-gradient(top, #4c4e5a 0%, #2c2d33 100%); background: -ms-linear-gradient(top, #4c4e5a 0%, #2c2d33 100%); background: linear-gradient(top, #4c4e5a 0%, #2c2d33 100%); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } /* Title */ .audio-player h1 { position: absolute; top: 37px; left: 165px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 14px; color: #ececec; text-shadow: 1px 1px 1px rgba(0, 0, 0, .5); } /* Cover */ .audio-player .cover { position: absolute; top: 0; left: 0; } /* Buttons */ .mejs-controls .mejs-button button { cursor: pointer; display: block; position: absolute; text-indent: -9999px; } /* Play & Pause */ .mejs-controls .mejs-play button, .mejs-controls .mejs-pause button { width: 21px; height: 21px; top: 35px; left: 135px; background: transparent url(/img/play-pause.png) 0 0; } .mejs-controls .mejs-pause button { background-position:0 -21px; } /* Mute & Unmute */ .mejs-controls .mejs-mute button, .mejs-controls .mejs-unmute button { width: 14px; height: 12px; top: 70px; left: 140px; background: transparent url(/img/mute-unmute.png) 0 0; } .mejs-controls .mejs-unmute button { background-position: 0 -12px; } /* Volume Slider */ .mejs-controls div.mejs-horizontal-volume-slider { position: absolute; top: 71px; left: 165px; cursor: pointer; } .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { width: 200px; height: 8px; background: #212227; -webkit-box-shadow: inset 0px 1px 0px rgba(0, 0, 0, .3), 0px 1px 0px rgba(255, 255, 255, .25); -moz-box-shadow: inset 0px 1px 0px rgba(0, 0, 0, .3), 0px 1px 0px rgba(255, 255, 255, .25); box-shadow: inset 0px 1px 0px rgba(0, 0, 0, .3), 0px 1px 0px rgba(255, 255, 255, .25); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; } .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { position: absolute; width: 0; height: 6px; top: 1px; left: 1px; background: url(/img/volume-bar.png) repeat-x; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; } /* Progress Slider */ .mejs-controls div.mejs-time-rail { width: 400px; } .mejs-controls .mejs-time-rail span { position: absolute; display: block; width: 400px; height: 5px; left: 0; bottom: 0; cursor: pointer; -webkit-border-radius: 0px 0px 2px 2px; -moz-border-radius: 0px 0px 2px 2px; border-radius: 0px 0px 2px 2px; } .mejs-controls .mejs-time-rail .mejs-time-total { background: #999999; } .mejs-controls .mejs-time-rail .mejs-time-loaded { width: 0; background: #cccccc; } .mejs-controls .mejs-time-rail .mejs-time-current { width: 0; background: #64b44c; } /* Volume Slider & Progress Bar Handle */ .mejs-controls .mejs-time-rail .mejs-time-handle, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { position: absolute; display: block; width: 12px; height: 14px; top: -4px; background: url(/img/handle.png) no-repeat; } .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle { top: -2px; } /* Time Float Box */ .mejs-controls .mejs-time-rail .mejs-time-float { position: absolute; display: none; width: 33px; height: 23px; top: -26px; margin-left: -17px; background: url(/img/time-box.png); } .mejs-controls .mejs-time-rail .mejs-time-float-current { width: 33px; display: block; left: 0; top: 4px; font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #666666; text-align: center; } После < /head > на нужных страницах вставляйте: Код <script src="/js/mediaelement-and-player.min.js"> <script> $(document).ready(function () { $('#audio-player').mediaelementplayer({ alwaysShowControls: true, features: ['playpause', 'volume', 'progress'], audioVolume: 'horizontal', audioWidth: 400, audioHeight: 120 }); }); </script> Следующий код в то место, где должен быть сам плеер: Код <div class="audio-player"> <h1>Демо - пробный трек</h1> <img class="cover" src="Ссылка на картинку обложки" alt=""> <audio id="audio-player" src="Ссылка на файл.mp3" type="audio/mp3" controls="controls"></audio> </div> Скрипт из прикреплённого архива залейте в папку js, картинки в папку img За основу взята ЭТА статья Материал подготовлен Apocalypse | |
Просмотров: 958 | Загрузок: 259 | Комментарии: 4 | |
Всего комментариев: 4 | |||||
| |||||