@MIHUTKA

Как при включении одного муз.файла выключать другой?

<!DOCTYPE html>
<html>

<head>
    <title>Фразы</title>
    <meta charset="utf-8">

</head>
<body>
    <p>Название</p>
    <audio src = 'фразы/1.mp3' controls audioplay></audio>
    <p>Название</p>
    <audio src = 'фразы/2.mp3' controls audioplay></audio>
    <p>Название</p>
    <audio src = 'фразы/3.mp3' controls audioplay></audio>
    <p>Название</p>
    <audio src = 'фразы/4.mp3' controls audioplay></audio>
    <p>Название</p>
    <audio src = 'фразы/5.mp3' controls audioplay></audio>
    <p>Название</p>
    <audio src = 'фразы/6.mp3' controls audioplay></audio>
</body>
</html>
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 2
black1277
@black1277
Вольный стрелок
Вот так можно, к примеру
<body>
<p>Название</p>
<audio src='audio/Dich.mp3' controls audioplay></audio>
<p>Название</p>
<audio src='audio/Flower.mp3' controls audioplay></audio>
<p>Название</p>
<audio src='audio/Dich.mp3' controls audioplay></audio>
<p>Название</p>
<audio src='audio/Flower.mp3' controls audioplay></audio>
<p>Название</p>
<audio src='audio/Dich.mp3' controls audioplay></audio>
<p>Название</p>
<audio src='audio/Flower.mp3' controls audioplay></audio>
<script>
  const aud = document.querySelectorAll('audio')
  Array.from(aud).map(el => el.addEventListener('play', () => {
    const played = document.querySelector('[data-play="true"]')
    if(played && played !== el) {
      played.pause()
      played.removeAttribute('data-play')
    }
    el.dataset.play = 'true'
  }))
</script>
</body>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
04 мая 2024, в 17:35
150000 руб./за проект
04 мая 2024, в 17:22
1000 руб./за проект
04 мая 2024, в 17:09
30000 руб./за проект