H5页面如何使用audio标签播放音频

前端开发   发布日期:2023年08月08日   浏览次数:616

本篇内容主要讲解“H5页面如何使用audio标签播放音频”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“H5页面如何使用audio标签播放音频”吧!

H5页面播放音乐其实很简单,只需要用<audio>这个标签就行十分方便。

路径选在音乐所在位置就行了。

  1. <audio id="bgMusic" src="js/2.mp3" autoplay preload loop="loop"></audio>

关于点击按钮音乐开启/停止播放的效果做了个简单的例子

  1. <a class="play" id="audioBtn" οnclick="autoPlay()"></a>
  2. <audio id="bgMusic" src="js/2.mp3" autoplay preload loop="loop"></audio>
  3. css.pause {
  4. height: 50px;
  5. background: url(images/musicbtn.png) no-repeat;
  6. display: block;
  7. background-position: 0 bottom;
  8. }
  9. .play {
  10. height: 50px;
  11. background: url(images/musicbtn.png) no-repeat;
  12. display: block;
  13. } js
  14. function autoPlay() {
  15. var myAuto = document.getElementById('bgMusic');
  16. var btn = document.getElementById('audioBtn');
  17. if (myAuto.paused) {
  18. myAuto.play();
  19. btn.classList.remove("pause");
  20. btn.classList.add("play");
  21. } else {
  22. myAuto.pause();
  23. btn.classList.remove("play");
  24. btn.classList.add("pause");
  25. }
  26. }

不过只有这个如果是移动端用到,iphone不会开启是自动播放需

  1. <script type="text/javascript">
  2. function audioAutoPlay() {
  3. var audio = document.getElementById("bgMusic"),
  4. play = function () {
  5. audio.play();
  6. document.removeEventListener("touchstart", play, false);
  7. };
  8. audio.play();
  9. document.addEventListener("WeixinJSBridgeReady", function () {
  10. play();
  11. }, false);
  12. document.addEventListener('YixinJSBridgeReady', function () {
  13. play();
  14. }, false);
  15. document.addEventListener("touchstart", play, false);
  16. }
  17. </script>

以上就是H5页面如何使用audio标签播放音频的详细内容,更多关于H5页面如何使用audio标签播放音频的资料请关注九品源码其它相关文章!