日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

audio 上一首 下一首 自定义样式_请问我下面的js代码点击下一首按钮的时候怎么播放下一首...

發布時間:2024/1/18 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 audio 上一首 下一首 自定义样式_请问我下面的js代码点击下一首按钮的时候怎么播放下一首... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我做了個隨機播放,然后要做循壞遍歷異步返回的歌曲數據時候,本來是要做的效果是點擊左右按鈕可以播放上一首和下一首,但是結果是點擊左邊按鈕直接播放第一首,而點擊右按鈕的時候直接就播放了最后一首,誰幫忙給個解決思路,代碼如下

body{

background:deepskyblue;

}

.container{

margin-top:150px;

}

a{

color: #000;

}

span{

font-size: 2.5em;

}

.music{

border:1px #ddd dashed;

}

.info li{

color: red;

}

.list{

border: 1px dashed #ddd;

}

.time-bar{

width: 0;

height: 5px;

background: yellow;

}

歌單

//加載頁面的播放器動畫

// setTimeout(function(){

// $('.row').toggle('pulsate');

// console.log('aa');

// },1000);

document.getElementById("audio").setAttribute('loop','loop');//循環歌曲

//異步請求數據庫歌曲數據

$(document).ready(function(){

$.getJSON('musicList.php',function(data){

console.log(data);

var playList=data;

doResponse(playList);

})

}

);

//測試數據

// var playList=[{'player':'薛之謙','music':'來日方長'},

// {'player':'薛之謙','music':'一半.mp3'},

// {"player":'鄧紫棋','music':'喜歡你.mp3'}];

function doResponse(playList) {

for (var i = 0; i < playList.length; i++) {

$('.list-unstyled.list').append('

' + playList[i].player + playList[i].music + '')

};

var str = $('#audio')[0].getAttribute('src').split('res/');

console.log(str);

$('.info li:first-child')[0].innerHTML = str[1].split('.mp3')[0].split('.');

$('.music ul li a').click(function (e) {

e.preventDefault();

var index = $(this).parent().index();

var x=parseInt(Math.random()*(playList.length-1));

console.log(x);

if (index == 0) {

$('audio').attr('src', 'res/' + playList[x].music);

$('.info li:first-child')[0].innerHTML = playList[x].player;

$('.info li:last-child')[0].innerHTML = playList[x].music.split('.mp3')[0].split('.');

console.log(index);

console.log(i);

} else if (index == 1) {

if ($('#audio')[0].paused) {

$('#audio')[0].play();

$('.control li a span:eq(1)')[0].className = 'glyphicon glyphicon-play'

} else {

$('#audio')[0].pause();

$('.control li a span:eq(1)')[0].className = 'glyphicon glyphicon-stop'

}

//console.log(index);

} else if(index==2) {

$('audio').attr('src', 'res/' + playList[x].music);

$('.info li:first-child')[0].innerHTML = playList[x].player;

$('.info li:last-child')[0].innerHTML = playList[x].music.split('.mp3')[0].split('.');

console.log(index);

}

//console.log(parseFloat($('#audio')[0].duration))

});

}

總結

以上是生活随笔為你收集整理的audio 上一首 下一首 自定义样式_请问我下面的js代码点击下一首按钮的时候怎么播放下一首...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。