HTML照片墻是展現(xiàn)個(gè)人或公司品牌形象的一個(gè)很好的方式,但是如何添加音樂呢?下面我們將為大家詳細(xì)介紹HTML照片墻添加音樂的代碼。
首先,在HTML代碼中添加音樂,我們需要使用HTML5提供的音頻控件。在
標(biāo)簽中,我們可以使用如下代碼添加音樂:其中,“src”屬性指定音樂的路徑,在這里我們使用的是mp3格式的音樂文件,這里還可以使用.ogg格式的音樂文件;“controls”屬性添加了播放控件,可以讓用戶選擇是否播放音樂;“autoplay”屬性指定當(dāng)頁面加載完成后自動(dòng)播放音樂;“l(fā)oop”屬性指定音樂循環(huán)播放。
接下來,我們需要為照片墻添加音樂。對(duì)于每張照片,我們可以通過添加如下代碼實(shí)現(xiàn)音樂控制:
其中,“imgBox”是照片的容器,我們?cè)谄渲刑砑恿艘粡垐D片和一個(gè)音頻標(biāo)簽;“musicBox”是音頻標(biāo)簽的類名,用于后面的Javascript代碼控制;“preload”屬性可以讓音頻在頁面加載時(shí)提前加載。
最后,我們需要在Javascript中控制音頻播放。如下代碼可以實(shí)現(xiàn)音頻的自動(dòng)播放和暫停:
var musics = document.getElementsByClassName('musicBox'); for (var i = 0; i< musics.length; i++) { musics[i].onended = function () { var index = Array.prototype.indexOf.call(musics, this); if (index< musics.length - 1) { musics[index + 1].play(); } } musics[i].play(); musics[i].pause(); }
以上就是HTML照片墻添加音樂的全部代碼了,希望對(duì)大家有所幫助。