feat(html): update HTML files to include lang attribute and improve structure for better accessibility and SEO
All checks were successful
DEPLOY / deploy (push) Successful in 7s
All checks were successful
DEPLOY / deploy (push) Successful in 7s
feat(js): modify spin interval duration in TP6.js for smoother simulation and enhance user experience fix(js): rename showLastSpins function to showCurrentSpin for clarity and update its functionality to display current spin count style(css): add styles for spin numbers and last spins display to improve visual presentation and user interface
This commit is contained in:
parent
e159cecd2f
commit
719d3fd94d
138
TP3.html
138
TP3.html
@ -1,67 +1,79 @@
|
||||
<!doctype html>
|
||||
<head>
|
||||
<meta name="Acceuil" />
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="stylesheet" href="static/style.css" />
|
||||
<script src="static/js/utils.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="links">
|
||||
<a href="/" class="header_button">Home Page</a>
|
||||
<a href="projects.html" class="header_button">Projets</a>
|
||||
<a href="about.html" class="header_button">A propos de moi</a>
|
||||
<a href="surprise.html" class="header_button">Surprise :)</a>
|
||||
<a href="https://djalim.fr" class="header_button">Blog Perso</a>
|
||||
</div>
|
||||
<button id="display_header_links" onclick="toggle_all_header_links()">
|
||||
▼
|
||||
</button>
|
||||
</header>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<title>TP3</title>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="stylesheet" href="static/style.css" />
|
||||
<script src="static/js/utils.js" defer></script>
|
||||
<script src="static/js/TP3.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="links">
|
||||
<a href="/" class="header_button">Home Page</a>
|
||||
<a href="projects.html" class="header_button">Projets</a>
|
||||
<a href="about.html" class="header_button">A propos de moi</a>
|
||||
<a href="surprise.html" class="header_button">Surprise :)</a>
|
||||
<a href="https://djalim.fr" class="header_button">Blog Perso</a>
|
||||
</div>
|
||||
<button
|
||||
id="display_header_links"
|
||||
onclick="toggle_all_header_links()"
|
||||
>
|
||||
▼
|
||||
</button>
|
||||
</header>
|
||||
|
||||
<div id="main">
|
||||
<div id="game_selection">
|
||||
<button type="" onclick="setup_game_one()">
|
||||
Game 1 : You guess
|
||||
</button>
|
||||
<button type="" onclick="setup_game_two()">
|
||||
Game 2 : The computer guesses
|
||||
</button>
|
||||
<div id="main">
|
||||
<div id="game_selection">
|
||||
<button type="button" onclick="setup_game_one()">
|
||||
Game 1 : You guess
|
||||
</button>
|
||||
<button type="button" onclick="setup_game_two()">
|
||||
Game 2 : The computer guesses
|
||||
</button>
|
||||
</div>
|
||||
<div id="game_one" class="hidden">
|
||||
<h3>Which number am i thinking about ? :)</h3>
|
||||
<p id="message1"></p>
|
||||
<form action="javascript:;" onsubmit="process_guess()">
|
||||
<input
|
||||
type="text"
|
||||
id="player_input"
|
||||
placeholder="type here"
|
||||
/>
|
||||
<button type="submit">Try guess</button>
|
||||
</form>
|
||||
<button type="button" onclick="setup_game_one()">
|
||||
Retry game
|
||||
</button>
|
||||
<button type="button" onclick="back()">
|
||||
Back to game selection
|
||||
</button>
|
||||
</div>
|
||||
<div id="game_two" class="hidden">
|
||||
<h3>Which number are you thinking about ? :)</h3>
|
||||
<p id="message2"></p>
|
||||
<button type="button" onclick="lower()"><u>L</u>ower</button>
|
||||
<button type="button" onclick="greater()">
|
||||
<u>G</u>reater
|
||||
</button>
|
||||
<button type="button" onclick="found()"><u>F</u>ound</button>
|
||||
<button type="button" onclick="setup_game_two()">
|
||||
<u>R</u>etry game
|
||||
</button>
|
||||
<button type="button" onclick="back()">
|
||||
Back to game selection
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div id="game_one" class="hidden">
|
||||
<h3>Which number am i thinking about ? :)</h3>
|
||||
<p id="message1"></p>
|
||||
<form action="javascript:;" onsubmit="process_guess()">
|
||||
<input type="text" id="player_input" placeholder="type here" />
|
||||
<button type="submit">Try guess</button>
|
||||
</form>
|
||||
<button type="button" onclick="setup_game_one()">Retry game</button>
|
||||
<button type="button" onclick="back()">
|
||||
Back to game selection
|
||||
</button>
|
||||
</div>
|
||||
<div id="game_two" class="hidden">
|
||||
<h3>Which number are you thinking about ? :)</h3>
|
||||
<p id="message2"></p>
|
||||
<button type="button" onclick="lower()"><u>L</u>ower</button>
|
||||
<button type="button" onclick="greater()"><u>G</u>reater</button>
|
||||
<button type="button" onclick="found()"><u>F</u>ound</button>
|
||||
<button type="button" onclick="setup_game_two()">
|
||||
<u>R</u>etry game
|
||||
</button>
|
||||
<button type="button" onclick="back()">
|
||||
Back to game selection
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<footer>
|
||||
<p>
|
||||
Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
|
||||
JavaScript ♥️
|
||||
</p>
|
||||
<p>©2025</p>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
<script src="static/js/TP3.js" defer></script>
|
||||
<footer>
|
||||
<p>
|
||||
Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
|
||||
JavaScript ♥️
|
||||
</p>
|
||||
<p>©2025</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
81
TP4.html
81
TP4.html
@ -1,41 +1,46 @@
|
||||
<!doctype html>
|
||||
<head>
|
||||
<meta name="Acceuil" />
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="stylesheet" href="static/style.css" />
|
||||
<script src="static/js/utils.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="links">
|
||||
<a href="/" class="header_button">Home Page</a>
|
||||
<a href="projects.html" class="header_button">Projets</a>
|
||||
<a href="about.html" class="header_button">A propos de moi</a>
|
||||
<a href="surprise.html" class="header_button">Surprise :)</a>
|
||||
<a href="https://djalim.fr" class="header_button">Blog Perso</a>
|
||||
</div>
|
||||
<button id="display_header_links" onclick="toggle_all_header_links()">
|
||||
▼
|
||||
</button>
|
||||
</header>
|
||||
|
||||
<div id="main">
|
||||
<div id="pokemon_team">
|
||||
<img id="pokemon_frame" src="" alt="" />
|
||||
<p id="pokemon_name"></p>
|
||||
<p id="pokemon_desc"></p>
|
||||
<button type="button" onclick="chose_random_pokemon()">
|
||||
Check out a random pokemon
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<title>TP4</title>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="stylesheet" href="static/style.css" />
|
||||
<script src="static/js/utils.js" defer></script>
|
||||
<script src="static/js/TP4.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="links">
|
||||
<a href="/" class="header_button">Home Page</a>
|
||||
<a href="projects.html" class="header_button">Projets</a>
|
||||
<a href="about.html" class="header_button">A propos de moi</a>
|
||||
<a href="surprise.html" class="header_button">Surprise :)</a>
|
||||
<a href="https://djalim.fr" class="header_button">Blog Perso</a>
|
||||
</div>
|
||||
<button
|
||||
id="display_header_links"
|
||||
onclick="toggle_all_header_links()"
|
||||
>
|
||||
▼
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<footer>
|
||||
<p>
|
||||
Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
|
||||
JavaScript ♥️
|
||||
</p>
|
||||
<p>©2025</p>
|
||||
</footer>
|
||||
<script src="static/js/TP4.js" defer></script>
|
||||
</body>
|
||||
<div id="main">
|
||||
<div id="pokemon_team">
|
||||
<img id="pokemon_frame" alt="" />
|
||||
<p id="pokemon_name"></p>
|
||||
<p id="pokemon_desc"></p>
|
||||
<button type="button" onclick="chose_random_pokemon()">
|
||||
Check out a random pokemon
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<footer>
|
||||
<p>
|
||||
Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
|
||||
JavaScript ♥️
|
||||
</p>
|
||||
<p>©2025</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
121
TP5.html
121
TP5.html
@ -1,62 +1,67 @@
|
||||
<!doctype html>
|
||||
<head>
|
||||
<meta name="Acceuil" />
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="stylesheet" href="static/style.css" />
|
||||
<script src="static/js/utils.js" defer></script>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
|
||||
/>
|
||||
</head>
|
||||
<body onload="restoreList()">
|
||||
<header>
|
||||
<div class="links">
|
||||
<a href="/" class="header_button">Home Page</a>
|
||||
<a href="projects.html" class="header_button">Projets</a>
|
||||
<a href="about.html" class="header_button">A propos de moi</a>
|
||||
<a href="surprise.html" class="header_button">Surprise :)</a>
|
||||
<a href="https://djalim.fr" class="header_button">Blog Perso</a>
|
||||
</div>
|
||||
<button id="display_header_links" onclick="toggle_all_header_links()">
|
||||
▼
|
||||
</button>
|
||||
</header>
|
||||
|
||||
<h1>Grocery list</h1>
|
||||
|
||||
<form
|
||||
action="javascript:;"
|
||||
onsubmit="addNewItemToList()"
|
||||
onreset="clear_input()"
|
||||
>
|
||||
<button id="clear_button" type="reset">
|
||||
<i class="bi bi-eraser"></i>
|
||||
</button>
|
||||
<input
|
||||
type="text"
|
||||
id="new_item_input"
|
||||
placeholder="A new pair of Jordans"
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<title>TP5</title>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="stylesheet" href="static/style.css" />
|
||||
<script src="static/js/utils.js" defer></script>
|
||||
<script src="static/js/TP5.js" defer></script>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
|
||||
/>
|
||||
<input type="number" id="new_item_quantity" value="1" min="0" />
|
||||
<select id="new_item_unit">
|
||||
<option value="unit">unit</option>
|
||||
<option value="L">L</option>
|
||||
<option value="KG">KG</option>
|
||||
</select>
|
||||
<button type="submit">
|
||||
<i class="bi bi-plus"></i>
|
||||
</button>
|
||||
</form>
|
||||
</head>
|
||||
<body onload="restoreList()">
|
||||
<header>
|
||||
<div class="links">
|
||||
<a href="/" class="header_button">Home Page</a>
|
||||
<a href="projects.html" class="header_button">Projets</a>
|
||||
<a href="about.html" class="header_button">A propos de moi</a>
|
||||
<a href="surprise.html" class="header_button">Surprise :)</a>
|
||||
<a href="https://djalim.fr" class="header_button">Blog Perso</a>
|
||||
</div>
|
||||
<button
|
||||
id="display_header_links"
|
||||
onclick="toggle_all_header_links()"
|
||||
>
|
||||
▼
|
||||
</button>
|
||||
</header>
|
||||
|
||||
<div id="grocery_list"></div>
|
||||
<h1>Grocery list</h1>
|
||||
|
||||
<footer>
|
||||
<p>
|
||||
Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
|
||||
JavaScript ♥️
|
||||
</p>
|
||||
<p>©2025</p>
|
||||
</footer>
|
||||
</body>
|
||||
<script src="static/js/TP5.js" defer></script>
|
||||
<form
|
||||
action="javascript:;"
|
||||
onsubmit="addNewItemToList()"
|
||||
onreset="clear_input()"
|
||||
>
|
||||
<button id="clear_button" type="reset">
|
||||
<i class="bi bi-eraser"></i>
|
||||
</button>
|
||||
<input
|
||||
type="text"
|
||||
id="new_item_input"
|
||||
placeholder="A new pair of Jordans"
|
||||
/>
|
||||
<input type="number" id="new_item_quantity" value="1" min="0" />
|
||||
<select id="new_item_unit">
|
||||
<option value="unit">unit</option>
|
||||
<option value="L">L</option>
|
||||
<option value="KG">KG</option>
|
||||
</select>
|
||||
<button type="submit">
|
||||
<i class="bi bi-plus"></i>
|
||||
</button>
|
||||
</form>
|
||||
|
||||
<div id="grocery_list"></div>
|
||||
|
||||
<footer>
|
||||
<p>
|
||||
Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
|
||||
JavaScript ♥️
|
||||
</p>
|
||||
<p>©2025</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
102
TP6.html
102
TP6.html
@ -1,49 +1,57 @@
|
||||
<!doctype html>
|
||||
<head>
|
||||
<meta name="Acceuil" />
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="stylesheet" href="static/style.css" />
|
||||
<script src="static/js/utils.js" defer></script>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
|
||||
/>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="links">
|
||||
<a href="/" class="header_button">Home Page</a>
|
||||
<a href="projects.html" class="header_button">Projets</a>
|
||||
<a href="about.html" class="header_button">A propos de moi</a>
|
||||
<a href="surprise.html" class="header_button">Surprise :)</a>
|
||||
<a href="https://djalim.fr" class="header_button">Blog Perso</a>
|
||||
</div>
|
||||
<button id="display_header_links" onclick="toggle_all_header_links()">
|
||||
▼
|
||||
</button>
|
||||
</header>
|
||||
<div id="setupGame">
|
||||
<p>how many spins do you want to simulate</p>
|
||||
<input
|
||||
id="maxSpinInput"
|
||||
type="number"
|
||||
max="1000000"
|
||||
min="1"
|
||||
value="10000"
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<title>TP6</title>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="stylesheet" href="static/style.css" />
|
||||
<script src="static/js/utils.js" defer></script>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
|
||||
/>
|
||||
<button type="" onclick="setupGame()">Start Spins</button>
|
||||
</div>
|
||||
<div id="currentSpin">
|
||||
<h3>Current Spin</h3>
|
||||
<p></p>
|
||||
</div>
|
||||
<div id="lastSpins"></div>
|
||||
<footer>
|
||||
<p>
|
||||
Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
|
||||
JavaScript ♥️
|
||||
</p>
|
||||
<p>©2025</p>
|
||||
</footer>
|
||||
</body>
|
||||
<script src="static/js/TP6.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="links">
|
||||
<a href="/" class="header_button">Home Page</a>
|
||||
<a href="projects.html" class="header_button">Projets</a>
|
||||
<a href="about.html" class="header_button">A propos de moi</a>
|
||||
<a href="surprise.html" class="header_button">Surprise :)</a>
|
||||
<a href="https://djalim.fr" class="header_button">Blog Perso</a>
|
||||
</div>
|
||||
<button
|
||||
id="display_header_links"
|
||||
onclick="toggle_all_header_links()"
|
||||
>
|
||||
▼
|
||||
</button>
|
||||
</header>
|
||||
<div id="main">
|
||||
<div id="setupGame">
|
||||
<p>how many spins do you want to simulate</p>
|
||||
<input
|
||||
id="maxSpinInput"
|
||||
type="number"
|
||||
max="1000000"
|
||||
min="1"
|
||||
value="10000"
|
||||
/>
|
||||
<button type="" onclick="setupGame()">Start Spins</button>
|
||||
</div>
|
||||
<div>
|
||||
<h2>Current Spin</h2>
|
||||
<h3 id="currentSpin"></h3>
|
||||
</div>
|
||||
<div id="lastSpins"></div>
|
||||
<p id="spinCounter"></p>
|
||||
</div>
|
||||
<footer>
|
||||
<p>
|
||||
Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
|
||||
JavaScript ♥️
|
||||
</p>
|
||||
<p>©2025</p>
|
||||
</footer>
|
||||
</body>
|
||||
<script src="static/js/TP6.js" defer></script>
|
||||
</html>
|
||||
|
149
index.html
149
index.html
@ -1,75 +1,82 @@
|
||||
<!doctype html>
|
||||
<head>
|
||||
<meta name="Acceuil" />
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="stylesheet" href="static/style.css" />
|
||||
<script src="static/js/utils.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="links">
|
||||
<a href="/" class="header_button">Home Page</a>
|
||||
<a href="projects.html" class="header_button">Projets</a>
|
||||
<a href="about.html" class="header_button">A propos de moi</a>
|
||||
<a href="surprise.html" class="header_button">Surprise :)</a>
|
||||
<a href="https://djalim.fr" class="header_button">Blog Perso</a>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<title>Homepage</title>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="stylesheet" href="static/style.css" />
|
||||
<script src="static/js/utils.js" defer />
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="links">
|
||||
<a href="/" class="header_button">Home Page</a>
|
||||
<a href="projects.html" class="header_button">Projets</a>
|
||||
<a href="about.html" class="header_button">A propos de moi</a>
|
||||
<a href="surprise.html" class="header_button">Surprise :)</a>
|
||||
<a href="https://djalim.fr" class="header_button">Blog Perso</a>
|
||||
</div>
|
||||
<button
|
||||
id="display_header_links"
|
||||
onclick="toggle_all_header_links()"
|
||||
>
|
||||
▼
|
||||
</button>
|
||||
</header>
|
||||
|
||||
<div id="title">
|
||||
<h1>I love commiting war crimes :)</h1>
|
||||
</div>
|
||||
<button id="display_header_links" onclick="toggle_all_header_links()">
|
||||
▼
|
||||
</button>
|
||||
</header>
|
||||
|
||||
<div id="title">
|
||||
<h1>I love commiting war crimes :)</h1>
|
||||
</div>
|
||||
<div id="content">
|
||||
<p>
|
||||
Qu'est-ce que le Lorem Ipsum? Le Lorem Ipsum est simplement du
|
||||
faux texte employé dans la composition et la mise en page avant
|
||||
impression. Le Lorem Ipsum est le faux texte standard de
|
||||
l'imprimerie depuis les années 1500, quand un imprimeur anonyme
|
||||
assembla ensemble des morceaux de texte pour réaliser un livre
|
||||
spécimen de polices de texte. Il n'a pas fait que survivre cinq
|
||||
siècles, mais s'est aussi adapté à la bureautique informatique,
|
||||
sans que son contenu n'en soit modifié. Il a été popularisé dans
|
||||
les années 1960 grâce à la vente de feuilles Letraset contenant
|
||||
des passages du Lorem Ipsum, et, plus récemment, par son
|
||||
inclusion dans des applications de mise en page de texte, comme
|
||||
Aldus PageMaker. Pourquoi l'utiliser? On sait depuis longtemps
|
||||
que travailler avec du texte lisible et contenant du sens est
|
||||
source de distractions, et empêche de se concentrer sur la mise
|
||||
en page elle-même. L'avantage du Lorem Ipsum sur un texte
|
||||
générique comme 'Du texte. Du texte. Du texte.' est qu'il
|
||||
possède une distribution de lettres plus ou moins normale, et en
|
||||
tout cas comparable avec celle du français standard. De
|
||||
nombreuses suites logicielles de mise en page ou éditeurs de
|
||||
sites Web ont fait du Lorem Ipsum leur faux texte par défaut, et
|
||||
une recherche pour 'Lorem Ipsum' vous conduira vers de nombreux
|
||||
sites qui n'en sont encore qu'à leur phase de construction.
|
||||
Plusieurs versions sont apparues avec le temps, parfois par
|
||||
accident, souvent intentionnellement (histoire d'y rajouter de
|
||||
petits clins d'oeil, voire des phrases embarassantes). D'où
|
||||
vient-il? Contrairement à une opinion répandue, le Lorem Ipsum
|
||||
n'est pas simplement du texte aléatoire. Il trouve ses racines
|
||||
dans une oeuvre de la littérature latine classique datant de 45
|
||||
av. J.-C., le rendant vieux de 2000 ans. Un professeur du
|
||||
Hampden-Sydney College, en Virginie, s'est intéressé à un des
|
||||
mots latins les plus obscurs, consectetur, extrait d'un passage
|
||||
du Lorem Ipsum, et en étudiant tous les usages de ce mot dans la
|
||||
littérature classique, découvrit la source incontestable du
|
||||
Lorem Ipsum. Il provient en fait des sections 1.10.32 et 1.10.33
|
||||
du "De Finibus Bonorum et Malorum" (Des Suprêmes Biens et des
|
||||
Suprêmes Maux) de Cicéron. Cet ouvrage, très populaire pendant
|
||||
la Renaissance, est un traité sur la théorie de l'éthique. Les
|
||||
premières lignes du Lorem Ipsum, "Lorem ipsum dolor sit
|
||||
amet...", proviennent de la section
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<p>
|
||||
Qu'est-ce que le Lorem Ipsum? Le Lorem Ipsum est simplement du faux
|
||||
texte employé dans la composition et la mise en page avant
|
||||
impression. Le Lorem Ipsum est le faux texte standard de
|
||||
l'imprimerie depuis les années 1500, quand un imprimeur anonyme
|
||||
assembla ensemble des morceaux de texte pour réaliser un livre
|
||||
spécimen de polices de texte. Il n'a pas fait que survivre cinq
|
||||
siècles, mais s'est aussi adapté à la bureautique informatique, sans
|
||||
que son contenu n'en soit modifié. Il a été popularisé dans les
|
||||
années 1960 grâce à la vente de feuilles Letraset contenant des
|
||||
passages du Lorem Ipsum, et, plus récemment, par son inclusion dans
|
||||
des applications de mise en page de texte, comme Aldus PageMaker.
|
||||
Pourquoi l'utiliser? On sait depuis longtemps que travailler avec du
|
||||
texte lisible et contenant du sens est source de distractions, et
|
||||
empêche de se concentrer sur la mise en page elle-même. L'avantage
|
||||
du Lorem Ipsum sur un texte générique comme 'Du texte. Du texte. Du
|
||||
texte.' est qu'il possède une distribution de lettres plus ou moins
|
||||
normale, et en tout cas comparable avec celle du français standard.
|
||||
De nombreuses suites logicielles de mise en page ou éditeurs de
|
||||
sites Web ont fait du Lorem Ipsum leur faux texte par défaut, et une
|
||||
recherche pour 'Lorem Ipsum' vous conduira vers de nombreux sites
|
||||
qui n'en sont encore qu'à leur phase de construction. Plusieurs
|
||||
versions sont apparues avec le temps, parfois par accident, souvent
|
||||
intentionnellement (histoire d'y rajouter de petits clins d'oeil,
|
||||
voire des phrases embarassantes). D'où vient-il? Contrairement à une
|
||||
opinion répandue, le Lorem Ipsum n'est pas simplement du texte
|
||||
aléatoire. Il trouve ses racines dans une oeuvre de la littérature
|
||||
latine classique datant de 45 av. J.-C., le rendant vieux de 2000
|
||||
ans. Un professeur du Hampden-Sydney College, en Virginie, s'est
|
||||
intéressé à un des mots latins les plus obscurs, consectetur,
|
||||
extrait d'un passage du Lorem Ipsum, et en étudiant tous les usages
|
||||
de ce mot dans la littérature classique, découvrit la source
|
||||
incontestable du Lorem Ipsum. Il provient en fait des sections
|
||||
1.10.32 et 1.10.33 du "De Finibus Bonorum et Malorum" (Des Suprêmes
|
||||
Biens et des Suprêmes Maux) de Cicéron. Cet ouvrage, très populaire
|
||||
pendant la Renaissance, est un traité sur la théorie de l'éthique.
|
||||
Les premières lignes du Lorem Ipsum, "Lorem ipsum dolor sit
|
||||
amet...", proviennent de la section
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<footer>
|
||||
<p>
|
||||
Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
|
||||
JavaScript ♥️
|
||||
</p>
|
||||
<p>©2025</p>
|
||||
</footer>
|
||||
</body>
|
||||
<footer>
|
||||
<p>
|
||||
Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
|
||||
JavaScript ♥️
|
||||
</p>
|
||||
<p>©2025</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
108
projects.html
108
projects.html
@ -1,56 +1,62 @@
|
||||
<!doctype html>
|
||||
<head>
|
||||
<meta name="Acceuil" />
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="stylesheet" href="static/style.css" />
|
||||
<script src="static/js/utils.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="links">
|
||||
<a href="/" class="header_button">Home Page</a>
|
||||
<a href="projects.html" class="header_button">Projets</a>
|
||||
<a href="about.html" class="header_button">A propos de moi</a>
|
||||
<a href="surprise.html" class="header_button">Surprise :)</a>
|
||||
<a href="https://djalim.fr" class="header_button">Blog Perso</a>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<title>Projects</title>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="stylesheet" href="static/style.css" />
|
||||
<script src="static/js/utils.js" defer></script>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="links">
|
||||
<a href="/" class="header_button">Home Page</a>
|
||||
<a href="projects.html" class="header_button">Projets</a>
|
||||
<a href="about.html" class="header_button">A propos de moi</a>
|
||||
<a href="surprise.html" class="header_button">Surprise :)</a>
|
||||
<a href="https://djalim.fr" class="header_button">Blog Perso</a>
|
||||
</div>
|
||||
<button
|
||||
id="display_header_links"
|
||||
onclick="toggle_all_header_links()"
|
||||
>
|
||||
▼
|
||||
</button>
|
||||
</header>
|
||||
|
||||
<div id="title">
|
||||
<h1>Mes projets</h1>
|
||||
</div>
|
||||
<button id="display_header_links" onclick="toggle_all_header_links()">
|
||||
▼
|
||||
</button>
|
||||
</header>
|
||||
|
||||
<div id="title">
|
||||
<h1>Mes projets</h1>
|
||||
</div>
|
||||
<div id="content">
|
||||
<div class="project_box">
|
||||
<img
|
||||
class="project_box_thumbnail"
|
||||
src="static/assets/images/Da_fookin_owl-1.png"
|
||||
alt="placeholder"
|
||||
/>
|
||||
<p class="project_box_summary">
|
||||
Le Lorem Ipsum est simplement du faux texte employé dans la
|
||||
composition et la mise en page avant impression. Le Lorem
|
||||
Ipsum est le faux texte standard de l'imprimerie depuis les
|
||||
années 1500, quand un imprimeur anonyme assembla ensemble
|
||||
des morceaux de texte pour réaliser un livre spécimen de
|
||||
polices de texte. Il n'a pas fait que survivre cinq siècles,
|
||||
mais s'est aussi adapté à la bureautique informatique, sans
|
||||
que son contenu n'en soit modifié. Il a été popularisé dans
|
||||
les années 1960 grâce à la vente de feuilles Letraset
|
||||
contenant des passages du Lorem Ipsum, et, plus récemment,
|
||||
par son inclusion dans des applications de mise en page de
|
||||
texte, comme Aldus PageMaker
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<div class="project_box">
|
||||
<img
|
||||
class="project_box_thumbnail"
|
||||
src="static/assets/images/Da_fookin_owl-1.png"
|
||||
alt="placeholder"
|
||||
/>
|
||||
<p class="project_box_summary">
|
||||
Le Lorem Ipsum est simplement du faux texte employé dans la
|
||||
composition et la mise en page avant impression. Le Lorem Ipsum
|
||||
est le faux texte standard de l'imprimerie depuis les années
|
||||
1500, quand un imprimeur anonyme assembla ensemble des morceaux
|
||||
de texte pour réaliser un livre spécimen de polices de texte. Il
|
||||
n'a pas fait que survivre cinq siècles, mais s'est aussi adapté
|
||||
à la bureautique informatique, sans que son contenu n'en soit
|
||||
modifié. Il a été popularisé dans les années 1960 grâce à la
|
||||
vente de feuilles Letraset contenant des passages du Lorem
|
||||
Ipsum, et, plus récemment, par son inclusion dans des
|
||||
applications de mise en page de texte, comme Aldus PageMaker
|
||||
<footer>
|
||||
<p>
|
||||
Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
|
||||
JavaScript ♥️
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<footer>
|
||||
<p>
|
||||
Fait par Djalim Simaila et sa haine de l'HTML, CSS, mais pas du
|
||||
JavaScript ♥️
|
||||
</p>
|
||||
<p>©2025</p>
|
||||
</footer>
|
||||
</body>
|
||||
<p>©2025</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -123,10 +123,11 @@ function setupGame() {
|
||||
document.getElementById("maxSpinInput").value,
|
||||
);
|
||||
document.getElementById("setupGame").classList.add("hidden");
|
||||
spinInterval = setInterval(() => processSpin(), 100);
|
||||
spinInterval = setInterval(() => processSpin(), 500);
|
||||
}
|
||||
|
||||
function processSpin() {
|
||||
showCurrentSpin();
|
||||
// Check if the number is qualifying
|
||||
qualifyingPreprocess();
|
||||
|
||||
@ -150,10 +151,13 @@ function processSpin() {
|
||||
console.log(winingNumbers);
|
||||
console.log(losingNumbers);
|
||||
currentSpin += 1;
|
||||
showLastSpins();
|
||||
if (currentSpin == spinArray.length) {
|
||||
clearInterval(spinInterval);
|
||||
}
|
||||
}
|
||||
|
||||
function showLastSpins() {
|
||||
function showCurrentSpin() {
|
||||
document.getElementById("currentSpin").textContent = spinArray[currentSpin];
|
||||
document.getElementById("lastSpins").replaceChildren();
|
||||
spinArray.slice(lowerBound(), currentSpin).forEach((number) => {
|
||||
let numberDiv = document.createElement("div");
|
||||
@ -161,4 +165,6 @@ function showLastSpins() {
|
||||
numberDiv.textContent = number;
|
||||
document.getElementById("lastSpins").appendChild(numberDiv);
|
||||
});
|
||||
document.getElementById("spinCounter").textContent =
|
||||
"" + currentSpin + "/" + spinArray.length;
|
||||
}
|
||||
|
@ -180,3 +180,16 @@ select {
|
||||
border-radius: 10px;
|
||||
margin: 10px;
|
||||
}
|
||||
|
||||
.spinNumber {
|
||||
margin: 2px;
|
||||
padding: 2px;
|
||||
background-color: var(--color-purple);
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
#lastSpins {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
gap: 4px;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user