Create A Music Player Program By This Code
HTML Code
<!DOCTYPE html>
<html>
<head>
<title>Music Player</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="main">
<p id="logo"><i class="fa fa-music"></i>Music</p>
<div class="left">
<img id="track_image">
<div class="volume">
<p id="volume_show">100</p>
<i class="fa fa-volume-up" aria-hidden="true" onclick="mute_sound()" id="volume_icon"></i>
<input type="range" min="0" max="100" value="90" onchange="volume_change()" id="volume">
</div>
</div>
<div class="right">
<div class="show_song_no">
<p id="present">1</p>
<p>/</p>
<p id="total">5</p>
</div>
<p id="title">title.mp3</p>
<p id="artist">Artist name</p>
<div class="middle">
<button onclick="previous_song()" id="pre"><i class="fa fa-step-backward" aria-hidden="true"></i></button>
<button onclick="justplay()" id="play"><i class="fa fa-play" aria-hidden="true"></i></button>
<button onclick="next_song()" id="next"><i class="fa fa-step-forward" aria-hidden="true"></i></button>
</div>
<div class="duration">
<input type="range" min="0" max="100" value="0" id="duration_slider" onchange="change_duration()">
</div>
<button id="auto" onclick="autoplay_switch()">Auto play <i class="fa fa-circle-o-notch" aria-hidden="true"></i></button>
</div>
</div>
<script src="script.js"></script>
</body>
</html>
CSS Code
*{
margin: 0;
padding: 0;
font-family: Harrington, Harrington, Harrington;
}
body{
height: 100vh;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.main{
position: relative;
height: 80%;
width: 80%;
display: flex;
align-items: center;
justify-content: center;
background:url(https://images.unsplash.com/photo-1505740420928-5e560c06d30e?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=1050&q=80);
}
.main button{
padding: 10px 12px;
margin: 0 10px;
}
.main #logo{
position: absolute;
top: 10px;
left: 30px;
font-size: 35px;
color: #3333cc;
}
.main #logo i{
margin-right: 15px;
}
.right,.left{
position: relative;
height: 100%;
width: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.left img{
height: 300px;
width: 80%;
border-radius: 15px;
box-shadow: 1px 0px 20px 12px rgba(240,240,240,0.2);
}
input[type="range"] {
-webkit-appearance: none;
width: 50%;
outline: none;
height: 2px;
margin: 0 15px;
}
input[type="range"]::-webkit-slider-thumb{
-webkit-appearance: none;
height: 20px;
width: 20px;
background: #FF8A65;
border-radius: 50%;
cursor: pointer;
}
.right input[type=range]{
width: 40%;
}
.left .volume{
position: absolute;
bottom: 10%;
left: 0;
width: 100%;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
.left .volume p{
font-size: 25px;
}
.left .volume i{
cursor: pointer;
padding: 8px 12px;
background: #0000ff;
}
.left .volume i:hover{
background: rgba(245,245,245,0.1);
}
.volume #volume_show{
padding: 8px 12px;
margin: 0 5px 0 0;
background: rgba(245,245,245,0.1);
}
.right .middle{
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.right .middle button{
border: none;
height: 70px;
width: 70px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
outline: none;
transition: 0.5s;
background: rgba(255,255,255,0.1);
}
.right #title{
position: absolute;
top: 60px;
left: 50%;
transform: translateX(-50%);
text-transform: capitalize;
color: #00f0ff;
font-size: 35px;
}
.right #artist{
position: absolute;
top: 110px;
left: 50%;
transform: translateX(-50%);
text-transform: capitalize;
color: #ff0066;
font-size: 28px;
}
.right .duration{
position: absolute;
bottom: 20%;
left: 50%;
transform: translateX(-50%);
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 20px;
margin-top: 40px;
}
.right .duration p{
color: #fff;
font-size: 20px;
margin-left: 20px;
}
.right #auto{
font-size: 20px;
cursor: pointer;
margin-top: 45px;
border: none;
padding: 10px 14px;
color: #ff0066;
background: rgba(0,255,255,0.2);
outline: none;
border-radius: 10px;
}
.right #auto i{
margin-left: 8px;
}
#play{
background: #7300e6;
}
.right button:hover{
background: #00ff00;
}
.right i:before{
color: #ff0066;
font-size: 20px;
}
.right .show_song_no{
position: absolute;
top: 10px;
right: 10px;
width: 30px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
padding: 8px 12px;
color: #fff;
border-radius: 5px;
background: rgba(255,255,255,0.2);
}
.right .show_song_no p:nth-child(2){
margin: 0 5px;
}
36 Comments
Awesome work with HTML code
ReplyDeleteKallu good
ReplyDeleteWonderful & Excellent
ReplyDeleteExcellent & Fabulous idea
ReplyDeleteNice Work
ReplyDeleteSuperb & Very nice
ReplyDeleteAmazing & Wonderful
ReplyDeleteExcellent & Perfect 👌
ReplyDeletePerfect 👌
ReplyDeleteNice Work
Brilliant & Perfect
ReplyDeleteWonderful
ReplyDeleteAwesome & Perfect 👌
ReplyDeleteExcellent & Exclusive
ReplyDeleteOutstanding
ReplyDeleteExcellent work
ReplyDeleteExcellent
ReplyDeletePerfect 👌
ReplyDeleteAwesome
ReplyDeleteAwesome
ReplyDeleteVery Nice
ReplyDeleteFantastic
ReplyDeleteFantastic
ReplyDeleteFantastic
ReplyDeleteAwesome
ReplyDeleteAmazing & Wonderful
ReplyDeleteAmazing & Fantastic
ReplyDeleteAmazing Wonderful
ReplyDeleteAmazing
ReplyDeleteAmazing
ReplyDeleteAmazing
ReplyDeleteAmazing
ReplyDeleteAwesome
ReplyDeleteAmazing
ReplyDeleteAmazing
ReplyDeleteAmazing
ReplyDeleteSuperb
ReplyDelete