我已經(jīng)使用一組圖像開發(fā)了一個記憶游戲,JS并且PHP一切正常。現(xiàn)在我想擴展這項工作并從游戲目錄中獲取圖像。JS代碼:for (i = 0; i < buttons.length; i++) { buttons[i].addEventListener('click', function (e) { var turnable = e.target.dataset.turnable; //first click if (!wait && lastKnownButtonId == undefined && lastKnownButtonNumber == undefined && turnable == 'true') { e.target.dataset.turnable = 'false'; e.target.innerHTML = getgImage(event.target.dataset.number); e.target.style.backgroundColor = 'yellow'; lastKnownButtonId = e.target.id; lastKnownButtonNumber = e.target.dataset.number; } //second click else if (!wait && lastKnownButtonId != undefined && lastKnownButtonNumber != undefined && turnable == 'true' && e.target.id != lastKnownButtonId) { e.target.dataset.turnable = 'false'; e.target.innerHTML = getgImage(event.target.dataset.number); //match if (e.target.dataset.number == lastKnownButtonNumber) { e.target.style.backgroundColor = '#00FF7F'; document.getElementById(lastKnownButtonId).style.backgroundColor = '#00FF7F'; lastKnownButtonId = undefined; lastKnownButtonNumber = undefined; matches++; if (matches == 8) { showWinScreen(); //clearTimeout(timeoutHandle); document.getElementById("finalMove").innerHTML = moves; } } moveCounter(); } });} }所以在上面的代碼中,我在 switch 案例中使用了一組圖像?,F(xiàn)在我想使用名為 "resources" 的目錄中的隨機 8 張圖像。是否可以使用Jquery從目錄中獲取隨機 8 張圖像?我不知道如何進行
2 回答

慕慕森
TA貢獻1856條經(jīng)驗 獲得超17個贊
這應該可以幫助您:
arrayOfImages[Math.floor(Math.random()*arrayOfImages.length)];

拉風的咖菲貓
TA貢獻1995條經(jīng)驗 獲得超2個贊
那么,它們是否被命名為fashion1
, fashion2
, .....fashion8
如果是這樣,您可以這樣做:
'<img src="resources/fashion' + (Math.floor(Math.random() * 8) + 1) + '.jpg">'
這會給你一個隨機的圖像。但如果不是,則在您的客戶端代碼預先知道所有名稱(如注釋中的名稱)之前,這是不可能的
- 2 回答
- 0 關注
- 177 瀏覽
添加回答
舉報
0/150
提交
取消