International Dice - Version C.1

Un servizio gratuito di giocodiruolo.org

Il Dado standard

Variante "muta", per usi internazionali.

Hai un sito e vuoi incorporarli?

Ti offriamo gratuitamente i sorgenti per usare i nostri dadi nel tuo sito, nel tuo gioco di ruolo o in qualsiasi altro luogo. Potrai modificare i sorgenti come ti pare ma ti chiediamo la gentilezza di indicare sempre che i sorgenti di base arrivano da noi. Scopri di più sulla licenza CC.

Copy & Download HTML

HTML Source
<!DOCTYPE html>
<!-- CC BY-NC-SA 4.0 -->
<!-- www.RPG-database.com -->
<!-- www.giocodiruolo.com -->

<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
	<title>Dice Roller - International</title>
	<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css">
	<style>
		body {
			background-color: #1e1e2f;
			color: white;
			text-align: center;
			padding-top: 20px;
			font-size: 1.2rem;
		}
		.container {
			width: 90%;
			max-width: 320px;
			background: #29293d;
			padding: 20px;
			border-radius: 12px;
			box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
			margin: auto;
		}
		.btn-primary {
			background-color: #6a4caf;
			border: none;
			font-size: 1.5rem;
			padding: 12px;
			width: 100%;
		}
		.btn-primary:hover {
			background-color: #7d5bd5;
		}
		.result {
			font-size: 50px;
			font-weight: bold;
			margin-top: 15px;
			padding: 10px;
			background: rgba(255, 255, 255, 0.1);
			border-radius: 10px;
			display: inline-block;
			min-width: 90px;
			transition: transform 0.2s ease-in-out;
		}
		.result.shake {
			transform: rotate(-5deg);
		}
		select {
			font-size: 1.2rem;
			padding: 8px;
			border-radius: 5px;
			border: none;
			background: #444;
			color: white;
			width: 100%;
			text-align: center;
		}
	</style>
</head>
<body>

	<div class="container">
		<h2 class="mb-3"><i class="fas fa-dice-d20"></i></h2>

		<div class="mb-3">
			<select id="diceType" class="form-select">
				<option value="4"> D4</option>
				<option value="6"> D6</option>
				<option value="8"> D8</option>
				<option value="10"> D10</option>
				<option value="12"> D12</option>
				<option value="20" selected> D20</option>
				<option value="100"> D100</option>
			</select>
		</div>

		<button class="btn btn-primary" onclick="rollDice()">
			<i class="fas fa-dice"></i>
		</button>

		<div class="result mt-3 mb-4" id="diceResult">-</div>
		
		<p class="mb-4">CC BY-NC-SA 4.0<br>
			 2025 GiocoDiRuolo.org<br>
		<a href="https://www.rpg-database.com">rpg-database.com</a><br>
		Version C.1 (international)</p>
		
	</div>

	<script>
		function rollDice() {
			let dice = document.getElementById("diceType").value;
			let result = Math.floor(Math.random() * dice) + 1;
			let resultDisplay = document.getElementById("diceResult");
			
			// Aggiunge una piccola animazione "shake"
			resultDisplay.classList.add("shake");
			setTimeout(() => resultDisplay.classList.remove("shake"), 200);

			resultDisplay.innerText = result;
		}
	</script>

	<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>