Есть 2 иконки play/pause
, при нажатии на play
должна появляться pause
, но в момент когда появляется pause
иконка play
не исчезает и получается наложение одной иконки на другую. Как это исправить?
let playIcon = "https://image.flaticon.com/icons/svg/149/149668.svg";
let pauseIcon = "https://image.flaticon.com/icons/svg/149/149670.svg";
function togglePlay(video) {
var audio = document.getElementsByTagName("audio")[0];
if (!audio)
return;
audio.paused ? audio.play() : audio.pause();
document.getElementById("button").src = audio.paused ? playIcon : pauseIcon;
}
@media (max-width: 479px) {
img {
display: none;
}
}
#button {
width: 50px;
display: block;
}
<div class="player" onclick="togglePlay(this)">
<img src="https://image.flaticon.com/icons/svg/149/149668.svg" id="button">
<audio>
<source src="https://ccrma.stanford.edu/~jos/mp3/bachfugue.mp3" />
</audio>
</div>
результат
В чем может быть проблема?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вся загвоздка находиться в двух местах, в единственном параметре для VPlayer и параметре портХотелось бы, чтобы эти данные прописывались не жестко...
Заметил, что перестал загружаться файл аналитикиНа разных сайтах и браузерах