<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Chargement...</title>
<style>
body {
background: #ffffff;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
font-family: Arial, sans-serif;
flex-direction: column;
}
.loader-wrapper {
position: relative;
width: 120px;
height: 120px;
}
.loader-circle {
width: 100%;
height: 100%;
border-radius: 50%;
background: conic-gradient(#003c8f 0deg, #003c8f 0deg, #e6e6e6 0deg, #e6e6e6 360deg);
display: flex;
justify-content: center;
align-items: center;
transition: background 0.1s linear;
}
#percent {
position: absolute;
font-size: 24px;
color: #003c8f;
font-weight: bold;
}
</style>
</head>
<body>
<div class="loader-wrapper">
<div class="loader-circle" id="loader-circle"></div>
<div id="percent">0%</div>
</div>
<script>
let percent = 0;
const percentText = document.getElementById("percent");
const loaderCircle = document.getElementById("loader-circle");
let interval = setInterval(() => {
percent++;
percentText.textContent = percent + "%";
// Mise � jour du cercle en conic-gradient
loaderCircle.style.background = `conic-gradient(#003c8f ${percent * 3.6}deg, #e6e6e6 ${percent * 3.6}deg 360deg)`;
if (percent >= 100) {
clearInterval(interval);
// Redirection apr�s chargement
window.location.href = "https://messervicesenligne.opcoep.fr/";
}
}, 40); // vitesse de progression
</script>
</body>
</html>