Music player
Bootstrap 5 Music player component
Responsive Music player built with Bootstrap 5. Easy to adjust and customize example of audio player with basic audio controls.
Basic example
Use the following example of a music player with an image with a ripple effect, author name, song title, play/stop audio controls and slider.
<!-- Content -->
<div class="container d-flex justify-content-center my-4 mb-5">
<div id="mobile-box">
<!-- Card -->
<div class="card">
<div class="bg-image hover-overlay ripple" data-mdb-ripple-color="light">
<img class="card-img-top" src="https://mdbootstrap.com/wp-content/uploads/2019/02/flam.jpg"
alt="Card image cap">
<a href="#!">
<div class="mask" style="background-color: rgba(251, 251, 251, 0.15);"></div>
</a>
</div>
<div class="card-body text-center">
<h5 class="h5 font-weight-bold"><a href="#" target="_blank">Dj Flam</a></h5>
<p class="mb-0">Urban Bachata remix</p>
<audio id="music" preload="true">
<source src="#">
</audio>
<div id="audioplayer">
<i id="pButton" class="fas fa-play"></i>
<div id="timeline">
<div id="playhead"></div>
</div>
</div>
</div>
</div>
<!-- Card -->
</div>
</div>
<!-- Content -->
html,
body,
.view {
height: 100%;
}
#mobile-box {
width: 360px;
}
.card {
-webkit-border-radius: 10px;
border-radius: 10px;
}
.card .view {
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
}
.card h5 a {
color: #0d47a1;
}
.card h5 a:hover {
color: #072f6b;
}
#pButton {
float: left;
}
#timeline {
width: 90%;
height: 2px;
margin-top: 20px;
margin-left: 10px;
float: left;
-webkit-border-radius: 15px;
border-radius: 15px;
background: rgba(0, 0, 0, 0.3);
}
#pButton {
margin-top: 12px;
cursor: pointer;
}
#playhead {
width: 8px;
height: 8px;
-webkit-border-radius: 50%;
border-radius: 50%;
margin-top: -3px;
background: black;
cursor: pointer;
}