Browse Source

sayUno button hinzugefügt mit animation

main
Nicolas Fritz 2 years ago
parent
commit
d6d1ddb467
  1. 19
      uno/css/uno.css
  2. BIN
      uno/img/sayUno.png
  3. BIN
      uno/img/sayUnoGlow.png
  4. 6
      uno/index.html
  5. 20
      uno/web/Style.js

19
uno/css/uno.css

@ -66,3 +66,22 @@ body
.pictureCard img{ .pictureCard img{
width: 100%; width: 100%;
} }
#sayUno{
position: absolute;
bottom: 0vh;
left: 3vh;
width: 100%;
}
.uno{
position: absolute;
bottom: 10.5vw;
left: 11vw;
width: 25vw;
transition: width ease-in-out 0.5s;
transform: translate(-50%, 50%);
}
#sayUno-glow{
opacity: 0.3;
transition: width ease-in-out 0.5s, opacity 0.5s;
}

BIN
uno/img/sayUno.png

After

Width: 1481  |  Height: 1178  |  Size: 430 KiB

BIN
uno/img/sayUnoGlow.png

After

Width: 1481  |  Height: 1178  |  Size: 164 KiB

6
uno/index.html

@ -40,5 +40,11 @@
</div> </div>
<div id="sayUno">
<img class="uno" id="sayUno-glow" src="./img/sayUnoGlow.png">
<img class="uno" src="./img/sayUno.png">
</div>
</body> </body>
</html> </html>

20
uno/web/Style.js

@ -33,6 +33,9 @@ export default class Style {
playerInstanz.drawCard(1, true, true); playerInstanz.drawCard(1, true, true);
}); });
this.startUnoLoop();
} }
refreshHtml() { refreshHtml() {
@ -77,6 +80,19 @@ export default class Style {
if (!this.game.currentPlayerInstanz.canPlay) $('#drawCard').css('background-color', 'red'); if (!this.game.currentPlayerInstanz.canPlay) $('#drawCard').css('background-color', 'red');
} }
startUnoLoop(){
setTimeout(()=>{
$('.uno').css('width', '28vw');
$('#sayUno-glow').css('opacity', 0.8);
setTimeout(()=>{
console.log("bibi")
$('.uno').css('width', '25vw');
$('#sayUno-glow').css('opacity', 0.3);
this.startUnoLoop();
}, 500);
}, 500);
}
putCardAnim() { putCardAnim() {
this.firstPutAnim.attr('src', './img/stackCards/' + this.game.cardOnDeck.color + '/' + this.game.cardOnDeck.name + '.png'); this.firstPutAnim.attr('src', './img/stackCards/' + this.game.cardOnDeck.color + '/' + this.game.cardOnDeck.name + '.png');
@ -213,10 +229,6 @@ export default class Style {
} }
animDrawCard(){
}
showDebug() { showDebug() {
$('#debug').show(); $('#debug').show();
this.refreshDebug(); this.refreshDebug();

Loading…
Cancel
Save