diff --git a/app.js b/app.js index dc0a357..ac375fa 100644 --- a/app.js +++ b/app.js @@ -47,7 +47,7 @@ function regle() { document.body.appendChild(button); } // Init -var rouleaux = document.querySelectorAll(".rouleaux h3") +var rouleaux = document.querySelectorAll(".rouleaux #board") rouleaux.forEach(rouleau => { rouleau.innerText = 0 }); diff --git a/icon.jpg b/icon.jpg new file mode 100644 index 0000000..4b96f57 Binary files /dev/null and b/icon.jpg differ diff --git a/idex.html b/idex.html new file mode 100644 index 0000000..41190ca --- /dev/null +++ b/idex.html @@ -0,0 +1,68 @@ + + + + Machine à sous NSI + + + + + + +
+
+

machine à sous nsi.

+
+
+
+
+
+
0
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
9
+
+
+
0
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
9
+
+
+
0
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
9
+
+
+
+
+ + +
+
+

Jetons dans la machine :

+ +

Jetons du joueur :

+ +
+ + + \ No newline at end of file diff --git a/stylepagecss/menu.css b/stylepagecss/menu.css new file mode 100644 index 0000000..99729bb --- /dev/null +++ b/stylepagecss/menu.css @@ -0,0 +1,194 @@ +body { + margin: 0; + padding: 0; + background-color: black; + font: 5rem; + width: 1; + height: 1.4; + padding: 2.5rem; + font-size: 100% +} + +.title { + display: flex; + justify-content: center; + align-items: center; +} + +.title1 p{ + position: relative; + font-family: Georgia, serif; + font-size: 45px; + white-space: nowrap; + font-weight: lighter; + overflow: hidden; + list-style-type: none; + color: white; + animation: ecriture 3s steps(19); +} + +@keyframes ecriture { + from {width: 0%} + to {width: 100%;} +} + +.button { + display: flex; + justify-content: center; + align-items: center; +} + +button.btn { + display: inline-block; + background: transparent; + color: white; + border: 2px solid white; + border-radius: 5%; + font-size: 18px; + letter-spacing: 2px; + padding: 25px 80px; + text-transform: none; + cursor: pointer; + margin: 15px 30px; + transition: all 0.7s; +} + +button.btn_1:hover { + background-color: white; + color: black; + transition: all 0.7s; +} + +button.btn_2:hover { + color: black; + background-color: white; +} + +#machine_coins { + color: white; +} + +#player_coins { + color: white; +} + +#jeton { + margin-top: 100px; + color: white; + padding: 10px; +} + +.container { + position: fixed; + top: 50%; + left: 50%; + margin-top: -6rem; + margin-left: -10rem; + padding: 2.5rem; + border-radius: 10px; + background: linear-gradient(to bottom, #666, #444); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4); +} + +.container:before { + content: ""; + position: absolute; + top: 17%; + left: 10%; + height: 66%; + width: 80%; + border-radius: 10px; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.1), 0 -1px 0 1px rgba(255, 255, 255, 0.1); + background: linear-gradient(to bottom, #444, #666); +} + +.wrapper { + position: relative; + display: flex; + width: 15rem; + height: 7rem; + overflow: hidden; + background: #333; + box-shadow: inset 0 0px 8px #000, 0 1px 0px 1px rgba(255, 255, 255, 0.4); + border-radius: 10px; + text-align: center; + color: #fff; + text-shadow: -2px -2px 0 #aaa; + font: 5rem/1.4 monaco, monospace; +} + +.board { + flex-grow: 1; +} + +.checkbox { + display: none; +} + +.checkbox ~ .wrapper > .board { + animation-play-state: paused !important; +} + +.checkbox ~ .wrapper > .board.item1 { + animation: shuffle 1.3s steps(10); +} + +.checkbox ~ .wrapper > .board.item2 { + animation: shuffle 1.1s steps(10); +} + +.checkbox ~ .wrapper > .board.item3 { + animation: shuffle 0.9s steps(10); +} + +.checkbox:checked ~ .handle:before { + transform: rotateX(180deg); +} + +.checkbox:checked ~ .handle:after { + transform: translateY(140px); +} + +.checkbox:checked ~ .wrapper > .board { + animation-play-state: running !important; +} + +.handle { + position: absolute; + right: 0; + top: 50%; +} + +.handle:before { + content: ""; + position: absolute; + bottom: 0; + width: 20px; + height: 60px; + background: linear-gradient(to right, #bbb 0%, #eee 30%, #bbb 100%); + border-radius: 0 0 10px 0; + transform-origin: bottom center; + transition: transform 0.2s ease; +} + +.handle:after { + content: ""; + position: absolute; + bottom: 55px; + left: -5px; + width: 30px; + height: 30px; + border-radius: 50%; + background: radial-gradient(circle farthest-corner at 25% 25% LightSalmon 0%, tomato 100%); + transform-origin: bottom center; + transition: transform 0.2s ease; +} + +@keyframes shuffle { + 0% { + transform: translate3d(0, 0, 0); + } + 100% { + transform: translate3d(0, -70rem, 0); + } +} \ No newline at end of file