【发布时间】:2022-10-14 20:04:12
【问题描述】:
我无法在屏幕上显示文字。我想要结果 1,2,3,4,5,6,7,8,9,10 那么它是 Fail 和 11,12,13,14,15,16,17,18 这是真的,但我不是专家家庭。有人帮我吗?对不起,如果你很难理解,因为我使用谷歌翻译。这是我的代码
let images = ["dice-01.svg",
"dice-02.svg",
"dice-03.svg",
"dice-04.svg",
"dice-05.svg",
"dice-06.svg"];
let dice = document.querySelectorAll("img");
function roll(){
dice.forEach(function(die){
die.classList.add("shake");
});
setTimeout(function(){
dice.forEach(function(die){
die.classList.remove("shake");
});
let dieOneValue = Math.floor(Math.random()*6);
let dieTwoValue = Math.floor(Math.random()*6);
let dieTthreeValue = Math.floor(Math.random()*6);
console.log(dieOneValue,dieTwoValue);
document.querySelector("#die-1").setAttribute("src", images[dieOneValue]);
document.querySelector("#die-2").setAttribute("src", images[dieTwoValue]);
document.querySelector("#die-3").setAttribute("src", images[dieTthreeValue]);
document.querySelector("#total").innerHTML = "Your roll is " + ( (dieOneValue +1) + (dieTwoValue + 1) + (dieTthreeValue + 1) );
},
1000
);
}
roll();
<div id="die-1"></div>
<div id="die-2"></div>
<div id="die-3"></div>
<div id="total"></div>
【问题讨论】:
标签: javascript