CSS導(dǎo)入音樂可以為網(wǎng)頁增加音效,提高用戶體驗(yàn)。但是有時(shí)候用戶可能需要暫停或停止播放音樂,這時(shí)候需要對CSS代碼進(jìn)行修改才能實(shí)現(xiàn)。
/*導(dǎo)入音樂*/ #audio { position:fixed; left:-9999px; } .play { background-image:url('./music.gif'); width:22px; height:22px; display:block; position:fixed; top:20px; right:20px; z-index:999; } .play.pause { background-image:url('./pause.gif'); } /*暫停音樂*/ .pause { background-image:url('./pause.gif'); } .pause.play { background-image:url('./music.gif'); } .play.pause #audio { position:fixed; top:-9999px; } .play.pause { background-image:url('./music.gif'); } .play.pause #audio { position:fixed; top:0; left:0; } .play.pause ~ .play { display:none; }
以上是樣式文件代碼,其中play類表示播放按鈕,pause類表示暫停按鈕,audio實(shí)際上是一個(gè)音頻元素的id。
在HTML文件內(nèi),則需加入以下代碼:
以上是HTML代碼,通過JavaScript事件來實(shí)現(xiàn)暫停和播放功能。用戶點(diǎn)擊播放按鈕,如果按鈕上沒有pause類,則添加pause類,同時(shí)暫停音樂,反之則切換為音樂。同時(shí)記得在音頻元素上設(shè)置循環(huán),避免音樂只播放一次就停止。
通過以上代碼,用戶可以在網(wǎng)頁上暫停或播放音樂,提高用戶體驗(yàn),也讓用戶可以更加舒適地使用網(wǎng)頁。