整合營銷服務商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          html多頁面實現(xiàn)背景音樂的連續(xù)播放,簡單處理筆記

          在多個HTML頁面之間切換時持續(xù)播放背景音樂,可以使用JavaScript和localStorage來實現(xiàn)。這里有一個簡單的實現(xiàn)方案:

          1. 創(chuàng)建一個隱藏的音頻播放器: 在每個HTML頁面的<body>標簽內(nèi)添加一個隱藏的音頻標簽,并設(shè)置自動播放和循環(huán)播放屬性。
          1. 使用JavaScript控制音頻狀態(tài): 當頁面加載時,檢查localStorage中是否有音樂正在播放的狀態(tài),如果有,則恢復播放。同時,當頁面離開時,記錄音樂的播放狀態(tài)到localStorage。

          下面是一個簡化版的多頁面背景音樂連續(xù)播放的Demo示例。這個例子包含兩個HTML文件:index.html 和 page2.html。請確保你有相應的音頻文件(如music.mp3)并放置在與HTML文件相同的目錄下。

          index.html

          <!DOCTYPE html>
          <html lang="en">
              <head>
                  <meta charset="UTF-8" />
                  <title>首頁</title>
                  <style>
                      #backgroundMusic {
                          display: none;
                      }
                  </style>
              </head>
              <body>
                  <h1>首頁</h1>
                  <p>這是首頁,背景音樂會持續(xù)播放。</p>
                  <a href="page2.html">前往第二頁</a>
          
                  <audio controls id="backgroundMusic" loop>
                      <source src="https://img.mtsws.cn/LightPicture/2023/08/45f935a39d0189c0.mp3" type="audio/mpeg" />
                      您的瀏覽器不支持 audio 元素。
                  </audio>
          
                  <script>
                      document.addEventListener('DOMContentLoaded', function () {
                          var audio = document.getElementById('backgroundMusic')
                          setupMusic(audio)
                      })
          
                      function setupMusic(audio) {
                          var musicTime = parseFloat(localStorage.getItem('musicTime')) || 0
                          var isPlaying = localStorage.getItem('musicPlaying') === 'true'
          
                          audio.currentTime = musicTime
                          if (isPlaying) {
                              audio.play().catch(function (error) {
                                  console.error('自動播放被阻止:', error)
                              })
                          }
          
                          audio.onplay = function () {
                              localStorage.setItem('musicPlaying', true)
                          }
                          audio.onpause = function () {
                              localStorage.setItem('musicPlaying', false)
                          }
                          audio.ontimeupdate = function () {
                              localStorage.setItem('musicTime', audio.currentTime)
                          }
                      }
                  </script>
              </body>
          </html>
          

          page2.html

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>第二頁</title>
              <style>
                  #backgroundMusic { display: none; }
              </style>
          </head>
          <body>
          
          <h1>第二頁</h1>
          <p>切換到第二頁,背景音樂仍然連續(xù)播放。</p>
          <a href="index.html">返回首頁</a>
          
          <audio id="backgroundMusic" src="music.mp3" loop></audio>
          
          <script>
              document.addEventListener('DOMContentLoaded', function() {
                  var audio = document.getElementById('backgroundMusic');
                  setupMusic(audio);
              });
          
              // 與index.html中相同的setupMusic函數(shù),確保音樂播放邏輯一致
              function setupMusic(audio) {/*...函數(shù)內(nèi)容與上文相同...*/}
          </script>
          </body>
          </html>

          在這個示例中,index.html 和 page2.html 都包含了相同的JavaScript邏輯來管理背景音樂的播放狀態(tài)和時間。當用戶在頁面間導航時,音樂將會無縫繼續(xù)播放,而不是重新開始。請根據(jù)實際需要調(diào)整音頻文件路徑和其他細節(jié)。

          了美化網(wǎng)站,我在網(wǎng)站上面添加了一個HTML懸浮音樂播放器,先來看看一下效果圖。

          如何在自己的網(wǎng)站上添加HTML懸浮音樂播放器呢?今天和你們分享

          首先申明三點:

          1、本播放器實際上是調(diào)用網(wǎng)易云音樂的音樂進行播放,音樂版權(quán)歸網(wǎng)易云音樂所有,僅供個人學習研究,用于商用的后果自負!

          2、本播放器的演示效果可以在我的博客首頁看到,默認支持所有Html和PHP環(huán)境的網(wǎng)站。

          3、本播放器可以使用電腦、手機、IPAD等設(shè)備訪問,自適應。)


          具體的操作方法:

          在網(wǎng)站源文件中(如果有單獨的頁腳文件,也可以放在頁腳文件里面)添加這三行代碼:

          <!--音樂播放器-->

          <script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.10.0/jquery.min.js"></script>

          <script src="https://myhkw.cn/player/js/player.js" id="myhk" key="demo" m="1"></script>


          然后保存發(fā)布,在瀏覽器刷新網(wǎng)頁就看到效果了

          家好,今天給大家介紹一款,調(diào)用酷狗搜索音樂播放API實例html頁面源碼(圖1),實現(xiàn)搜索和音樂播放。送給大家哦,獲取方式在本文末尾,需要的朋友可以下載學習

          圖1

          搜索結(jié)構(gòu)顯示后,點擊播放按鈕即可播放,同時會顯示歌詞,歌詞可以關(guān)閉,同時可以控制播放模式(圖2)

          圖2

          本模板編碼:10107,需要的朋友,點擊下面的鏈接后,搜索10107,即可獲取。


          就愛UI - 分享UI設(shè)計的點點滴滴


          主站蜘蛛池模板: 亚洲人成人一区二区三区| 香蕉久久一区二区不卡无毒影院| 国产午夜精品一区二区三区漫画| 97av麻豆蜜桃一区二区| 高清一区二区三区| 精品少妇ay一区二区三区| 国产在线视频一区| 视频在线观看一区二区三区| 精品国产伦一区二区三区在线观看 | 亲子乱av一区区三区40岁| 精品一区二区三区无码免费视频| 国产在线一区二区在线视频| 无码人妻精品一区二区三区99不卡 | 欧洲精品一区二区三区| 无码国产精品一区二区免费虚拟VR| 亚洲电影一区二区| 国产亚洲一区二区精品| 丰满少妇内射一区| 国产内射在线激情一区| 亚洲国产精品一区二区久久hs| 中文字幕一区二区三区四区| 台湾无码AV一区二区三区| 久久国产精品免费一区二区三区 | 亚洲日本中文字幕一区二区三区 | 国内精品一区二区三区在线观看| 无码丰满熟妇一区二区| 人妻少妇精品视频三区二区一区| 无码中文人妻在线一区| 国产裸体舞一区二区三区| 无码AV动漫精品一区二区免费| 一区二区视频在线免费观看| jizz免费一区二区三区| 国产成人无码AV一区二区在线观看 | V一区无码内射国产| 亚洲日本一区二区三区在线 | 日韩免费一区二区三区在线播放| 亚洲AV无码一区二区三区电影| 国产一区中文字幕在线观看| 久久精品综合一区二区三区| 日韩av无码一区二区三区| 亚洲一区AV无码少妇电影|