在网页开发中,音乐播放器是非常常见的功能之一。而实现音乐播放器下一首的功能,则需要借助jQuery这个工具。
// 获取音乐列表中的当前播放歌曲的下一个元素 var nextSong = $('.music-list .active').next(); // 判断是否到达列表末尾 if (nextSong.length === 0) { // 如果到达末尾,则将下一首歌曲设为第一首 nextSong = $('.music-list li').first(); } // 停止当前歌曲的播放,并移除active类名 $('.music-player audio')[0].pause(); $('.music-list .active').removeClass('active'); // 将下一首歌曲设为当前播放歌曲,并播放 nextSong.addClass('active'); $('.music-player audio').attr('src', nextSong.data('src')); $('.music-player audio')[0].play();
以上代码实现了获取音乐列表中当前播放歌曲的下一个元素,判断是否到达列表末尾,停止当前歌曲的播放并移除active类名,将下一首歌曲设为当前播放歌曲并播放的功能。其中,需要注意的是active类名的使用,它是用来表示当前播放歌曲的。这个类名可以在CSS中定义样式,比如突出显示当前播放歌曲等。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did248717