Kezdőoldal » Számítástechnika » Programozás » Hogyan tudnék egy CSS-el...

Hogyan tudnék egy CSS-el animált (össze-vissza forgó) dobó kockát random 6 fix pozícióban gombnyomásra megállítani?

Figyelt kérdés
Ha valaki eltudná küldeni a kódot nagyon megköszönném.

2022. aug. 6. 00:09
1 2
 11/15 A kérdező kommentje:
És a forgás animáció infitiben megmaradna rajta?
2022. aug. 8. 00:16
 12/15 A kérdező kommentje:

Így miért nem működik:

<div id='roll' class='roll-button'><button>Roll dice!</button></div>

</div>

<script>



var elDiceOne = document.getElementById('dice1');

var elComeOut = document.getElementById('roll');


var diceOne = Math.floor((Math.random() * 6) + 1);

console.log(diceOne);



var i = 1;

do {

i = 1;

for (i; i <= 6; i++) {

elDiceOne.classList.remove('show-' + i);

if (diceOne === i) {

elDiceOne.classList.add('show-' + i);

}

}


setTimeout(rollDice(), 1000);


}

while (elComeOut.onclick = function () {rollDice();});


</script>

2022. aug. 8. 09:59
 13/15 A kérdező kommentje:

Elvileg addig kéne fogatnia ezen pozíciók között:


.show-1 {

transform: rotateX(720deg) rotateZ(-720deg); }


.show-6 {

transform: rotateX(-900deg) rotateZ(1080deg); }


.show-3 {

transform: rotateY(-450deg) rotateZ(-1440deg); }


.show-4 {

transform: rotateY(810deg) rotateZ(720deg); }


.show-5 {

transform: rotateX(-810deg) rotateZ(-1080deg); }


.show-2 {

transform: rotateX(450deg) rotateZ(-720deg); }


amíg meg nem nyomom a gombot.

2022. aug. 8. 10:03
 14/15 A kérdező kommentje:
6 kipróbáltam de nem működött, mert bennt a pause.
2022. aug. 8. 18:25
 15/15 A kérdező kommentje:
Sikerült!
2022. aug. 10. 11:43
1 2

További kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!