JSFiddle - React, Tailwind, and code Playground
by Sergey khorev
HTML
<style>
.loader-wrapper {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #000000;
color: #ffffff; /* Цвет текста */
}
.loader {
border: 3px solid #f3f3f3;
border-top: 3px solid #000000;
border-radius: 50%;
width: 20px;
height: 20px;
animation: spin 2s linear infinite;
margin-top: 20px; /* Отступ между текстом и лоадером */
}
@keyframes spin {
0% { transform: rotate(0deg); }
50% { transform: rotate(180deg); }
100% { transform: rotate(720deg); }
}
</style>
<div class="loader-wrapper" id="loader-wrapper">
<h1>Text</h1>
<div class="loader"></div>
</div>
<div class="wrapper" style="display: none;">
<!-- Ваш основной контент -->
</div>
<script>
window.addEventListener('load', () => {
const loaderWrapper = document.getElementById('loader-wrapper');
const wrapper = document.querySelector('.wrapper');
setTimeout(() => {
loaderWrapper.style.display = 'none';
wrapper.style.display = 'block';
}, 1112500);
});
</script>