我已經創建了一個骰子滾動腳本,但問題是當它繪製相同的數字時,它看起來好像沒有更改數字。如何比較以前的值和當前值
我想到了這個問題的兩種解決方法,一種是添加一些檢查,如果當前值等於先前的值,那麼它將顯示單詞「再次」。
我也想動畫的角色,但因爲它被JS插入它似乎忽略放在容器上的動畫。
#rollCount {
opacity: 0;
animation-name: fade-in;
animation-fill-mode: forwards;
animation-duration: 2s;
}
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
<h1>Dice Roll</h1>
<h2>Your fate awaits...</h2>
<div id="rollCount"></div>
<button class="" onclick="diceRoll()">Dice Roll</button>
<script>
function diceRoll() {
var number = Math.floor(Math.random() * 6) + 1;
document.getElementById('rollCount').innerHTML = "<h3>" + number + "</h3>";
}
</script>
當我按下按鈕時,包含的代碼片段給了我不同的數字。難道你不是說同樣的數字會一次又一次發生嗎? –
不,這是一個擲骰子它應該給出隨機數字,但由於它只有1到6個數字有時會重複,但看起來他們沒有改變,因爲沒有辦法區分它。 – MDAWG