多行中的音频播放/暂停按钮问题

散射仪

我们想要像这个脚本一样播放和暂停音频切换按钮。我有 15000 行,我想添加具有不同音频源的每一行音频按钮。

在此处输入图片说明

如果你给了我很好的建议或新的脚本工作,我现在正在使用这个源,谢谢你。我只想保存一次 javascriptm,在每一行的 html 中进行更改。

如果您想立即查看演示访问

 var count =0;
    document.getElementById("toggle-button").onclick = function() {

   
        if(count%2==0){
            document.getElementById("player2").play();
            document.getElementById("icons").classList.remove("fa-play-circle-o");
            document.getElementById("icons").classList.add("fa-pause-circle-o");
        }else{
            document.getElementById("player2").pause();
            document.getElementById("icons").classList.add("fa-play-circle-o");
            document.getElementById("icons").classList.remove("fa-pause-circle-o");
        }

        count++;
    }
.d-table {
  display:table !important;
}

.d-table-cell {
  display:table-cell !important;
}

.w-100 {
  width: 100% !important;
}
.w-10 {
  width: 8% !important;
}
.tar {
  text-align: left !important;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<div class=" d-table w-100">
<p class="d-table-cell">بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ</p>
  <div class="d-table-cell tar w-10">
 <audio id="player2" src="http://www.mp3naat.com/download/owais-raza-qadri/mustafa-jaan-e-rehmat.mp3"></audio>    
<a id="toggle-button"><i id="icons" class="fa  fa-play-circle-o fa-2x"></i></a>

  </div>
</div>

客人271314

HTML 包含重复的ids。您也可以替换clsssid和使用.quesrySelectorAll(),并.forEach()附加click事件,其中将播放或暂停每个元素<audio>元素是e.target.parentElement.previousElementSiblingCSS 需要针对图标显示和切换进行调整。

HTML

<div class=" d-table w-100">
  <p class="d-table-cell">بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ</p>
  <div class="d-table-cell tar w-10">
    <audio class="player" src="http://www.mp3naat.com/download/owais-raza-qadri/mustafa-jaan-e-rehmat.mp3"></audio>
    <a class="toggle-button"><i class="icons" class="fa  fa-play-circle-o fa-2x">play</i></a>
  </div>
</div>

<div class=" d-table w-100">
  <p class="d-table-cell">بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ</p>
  <div class="d-table-cell tar w-10">
    <audio class="player" src="http://www.mp3naat.com/download/owais-raza-qadri/mein-jashn-e-aamad-e-sarkar.mp3"></audio>
    <a class="toggle-button"><i class="icons" class="fa  fa-play-circle-o fa-2x">play</i></a>
  </div>
</div>

JavaScript

let toggleButtons = document.querySelectorAll('.toggle-button')
let handleToggle = e => {
  console.log(e.target);
  let audio = e.target.parentElement.previousElementSibling;
  let icon = e.target.parentElement.firstElementChild;
  if (audio.paused) {
    audio.play();
    icon.classList.remove("fa-play-circle-o");
    icon.classList.add("fa-pause-circle-o");
  } else {
    if (!audio.paused) {
      audio.pause();
      icon.classList.add("fa-play-circle-o");
      icon.classList.remove("fa-pause-circle-o");
    }
  }
}

toggleButtons.forEach(button => button.addEventListener('click', handleToggle));

jsfiddle https://jsfiddle.net/8z9uq5kL/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

播放/暂停按钮HTML5音频

来自分类Dev

播放/暂停按钮HTML5音频

来自分类Dev

使用相同的按钮在AVFoundation中播放/暂停和循环播放音频

来自分类Dev

音频播放/暂停在不同的按钮上单击jQuery

来自分类Dev

如何禁用html5音频元素播放/暂停按钮

来自分类Dev

带有音频标签的多个播放/暂停按钮

来自分类Dev

播放其他音频时如何更改暂停按钮

来自分类Dev

jQuery-切换播放/暂停按钮(多种音频)

来自分类Dev

jQuery 按钮:播放/暂停音频和切换图像

来自分类Dev

禁用播放/暂停按钮,直到与音频建立连接

来自分类Dev

单击按钮时出现音频播放问题

来自分类Dev

通知中播放/暂停按钮图片,Android

来自分类Dev

如何覆盖MPNowPlayingInfoCenter中的播放/暂停按钮

来自分类Dev

在Android中播放,暂停/停止和设置音频的相对延迟

来自分类Dev

如何使用jquery通过切换的播放和暂停按钮播放音频?

来自分类Dev

Javascript 音频对象播放/暂停

来自分类Dev

使用 UITapGestureRecognizer 播放/暂停音频

来自分类Dev

wcag播放/暂停按钮的合规性问题

来自分类Dev

暂停/播放 AVPlayer 的问题

来自分类Dev

控制Musicplayer服务中片段中的播放暂停按钮

来自分类Dev

AVAudioPlayer通过三个不同的按钮播放/暂停/停止本地音频文件

来自分类Dev

如何使用 Swift 处理 tableView 单元格音频播放和暂停按钮?

来自分类Dev

音频播放问题

来自分类Dev

音频播放问题

来自分类Dev

暂停后无法在jquery中播放音频元素以播放

来自分类Dev

jQuery中暂停和播放按钮的位置

来自分类Dev

更改播放按钮以在Angular中暂停,反之亦然

来自分类Dev

jQuery中暂停和播放按钮的位置

来自分类Dev

youtube视频的播放/暂停按钮

Related 相关文章

热门标签

归档