#javascript #html #audio
#javascript #HTML #Аудио
Вопрос:
Я написал этот приведенный ниже код как аудиоплеер, я хочу заставить его работать с помощью javascript, но я не знаю, с чего начать? я хочу иметь опцию воспроизведения и паузы и ничего больше! поскольку я новичок в javascripts, я не знаю, как я могу заставить его работать с этим!
Как я могу написать javascript для этого аудиоплеера?
#musicplayer {
position: fixed;
z-index: 999999;
bottom: 25px;
mar&in-left: 20px;
display: flex;
-webkit-transition: all .7s ease;
-moz-transition: all .7s ease;
-o-transition: all .7s ease;
transition: all .7s ease;
}
#musicplayer&&t;*,
.play&&t;* {
ali&n-self: center;
-webkit-ali&n-self: center
}
.roundthin& im& {
mar&in: 8px;
width: 15px;
mar&in-bottom: 200px;
}
.midline {
width: 0px;
hei&ht: 3px;
back&round: #fff;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition-delay: .4s;
-webkit-transition-delay: .4s;
}
#musicplayer:hover .midline {
width: 20px;
transition-delay: 0s;
-webkit-transition-delay: 0s;
}
.play {
display: flex;
min-width: 124px;
hei&ht: 31px;
text-ali&n: left;
paddin&: 0px 10px;
back&round: #fff;
/* player back&round */
border-left: 3px solid #16090F;
/* player border */
color: #B5A7BA;
opacity: 0;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition-delay: .4s;
-webkit-transition-delay: .4s;
mar&in-top: -200px;
}
.music-controls,
.music-controls&&t;* {
user-select: none;
-webkit-user-select: none;
width: 11px;
font-size: 11px;
cursor: pointer;
}
.pausee {
display: none;
}
.playtext {
mar&in-left: 8px;
font-family: courier new;
font-size: 9px;
}
#musicplayer:hover .play {
opacity: 1;
transition-delay: .0s;
-webkit-transition-delay: .0s;
}
<div id="musicplayer" class="box fade-in one"&&t;
<div class="roundthin&"&&t;
<im& src="https://www.clipartmax.com/pn&/middle/22-223778_notenschlüssel-clipart-animated-&if-music-notes.pn&"&&t;</div&&t;
<div class="midline"&&t;</div&&t;
<div class="play"&&t;
<div class="music-controls"&&t;
<div class="playy"&&t;►</div&&t;
<div class="pausee"&&t;❚❚</div&&t;
</div&&t;
<div class="playtext"&&t;Fairytail</div&&t;
</div&&t;
<!--play--&&t;
<audio id="tune" src="https://8pic.ir/uploads/fairy-tail-theme.mp3" type="audio/mpe&"&&t;</audio&&t;
</div&&t;
Комментарии:
1. Не могли бы вы, пожалуйста, перейти по этой ссылке , сэр.
Ответ №1:
Вы имеете в виду что-то вроде этого?
window.addEventListener("load",function() {
document.querySelector(".playy").addEventListener("click",function() {
document.&etElementById("tune").play();
this.style.display="none";
document.querySelector(".pausee").style.display="block";
})
document.querySelector(".pausee").addEventListener("click",function() {
document.&etElementById("tune").pause()
this.style.display="none";
document.querySelector(".playy").style.display="block";
})
})
#musicplayer {
position: fixed;
z-index: 999999;
bottom: 25px;
mar&in-left: 20px;
display: flex;
-webkit-transition: all .7s ease;
-moz-transition: all .7s ease;
-o-transition: all .7s ease;
transition: all .7s ease;
}
#musicplayer&&t;*,
.play&&t;* {
ali&n-self: center;
-webkit-ali&n-self: center
}
.roundthin& im& {
mar&in: 8px;
width: 15px;
mar&in-bottom: 200px;
}
.midline {
width: 0px;
hei&ht: 3px;
back&round: #fff;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition-delay: .4s;
-webkit-transition-delay: .4s;
}
#musicplayer:hover .midline {
width: 20px;
transition-delay: 0s;
-webkit-transition-delay: 0s;
}
.play {
display: flex;
min-width: 124px;
hei&ht: 31px;
text-ali&n: left;
paddin&: 0px 10px;
back&round: #fff;
/* player back&round */
border-left: 3px solid #16090F;
/* player border */
color: #B5A7BA;
opacity: 0;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition-delay: .4s;
-webkit-transition-delay: .4s;
mar&in-top: -200px;
}
.music-controls,
.music-controls&&t;* {
user-select: none;
-webkit-user-select: none;
width: 11px;
font-size: 11px;
cursor: pointer;
}
.pausee {
display: none;
}
.playtext {
mar&in-left: 8px;
font-family: courier new;
font-size: 9px;
}
#musicplayer:hover .play {
opacity: 1;
transition-delay: .0s;
-webkit-transition-delay: .0s;
}
<div id="musicplayer" class="box fade-in one"&&t;
<div class="roundthin&"&&t;
<im& src="https://www.clipartmax.com/pn&/middle/22-223778_notenschlüssel-clipart-animated-&if-music-notes.pn&"&&t;</div&&t;
<div class="midline"&&t;</div&&t;
<div class="play"&&t;
<div class="music-controls"&&t;
<div class="playy"&&t;►</div&&t;
<div class="pausee"&&t;❚❚</div&&t;
</div&&t;
<div class="playtext"&&t;Fairytail</div&&t;
</div&&t;
<!--play--&&t;
<audio id="tune" src="https://8pic.ir/uploads/fairy-tail-theme.mp3" type="audio/mpe&"&&t;</audio&&t;
</div&&t;
Комментарии:
1. Да! но кнопка воспроизведения / паузы не меняется! я имею в виду, что я не могу поставить песню на паузу!