File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3636 transform : rotate (360deg );
3737 }
3838}
39+
40+ @keyframes wiggle {
41+ 0% {
42+ transform : rotate (0deg );
43+ }
44+ 25% {
45+ transform : rotate (5deg );
46+ }
47+ 50% {
48+ transform : rotate (-5deg );
49+ }
50+ 75% {
51+ transform : rotate (5deg );
52+ }
53+ 100% {
54+ transform : rotate (0deg );
55+ }
56+ }
57+
58+ .wiggle-on-hover : hover {
59+ animation : wiggle 0.5s ease-in-out;
60+ }
Original file line number Diff line number Diff line change @@ -53,9 +53,9 @@ function App() {
5353 return (
5454 < div style = { containerStyle } >
5555 < span > Select a move</ span >
56- < button onClick = { ( ) => handleRound ( "rock" ) } > Rock</ button >
57- < button onClick = { ( ) => handleRound ( "paper" ) } > Paper</ button >
58- < button onClick = { ( ) => handleRound ( "scissors" ) } > Scissors</ button >
56+ < button className = "wiggle-on-hover" onClick = { ( ) => handleRound ( "rock" ) } > Rock</ button >
57+ < button className = "wiggle-on-hover" onClick = { ( ) => handleRound ( "paper" ) } > Paper</ button >
58+ < button className = "wiggle-on-hover" onClick = { ( ) => handleRound ( "scissors" ) } > Scissors</ button >
5959 </ div >
6060 ) ;
6161 } else {
@@ -72,7 +72,7 @@ function App() {
7272 < span > Player Move: { playerMove } </ span >
7373 < span > { winnerText } </ span >
7474 < span > Wins: { gameResults . wins } || Losses: { gameResults . losses } || Draws: { gameResults . draws } </ span >
75- < button onClick = { ( ) => { setPlayerMove ( null ) ; setComputerMove ( getRandomMove ( ) ) } } > New Game</ button >
75+ < button className = "wiggle-on-hover" onClick = { ( ) => { setPlayerMove ( null ) ; setComputerMove ( getRandomMove ( ) ) } } > New Game</ button >
7676 </ div >
7777 ) ;
7878 }
You can’t perform that action at this time.
0 commit comments