Прелоадер: сократите время загрузки и повысьте конверсию на вашем сайте
Прелоадер — это анимация или изображение, которое отображается на странице или приложении во время загрузки контента. Он предназначен для улучшения пользовательского опыта, позволяет показать, что страница или приложение активно загружаются, и предотвратить возможные ощущения задержки или пустоты у пользователя.
Существует несколько способов реализации прелоадера в веб-разработке. Рассмотрим несколько примеров кода на JavaScript и CSS:
1. Пример с использованием CSS-анимации:
<div class="preloader"></div>
.preloader {
width: 50px;
height: 50px;
border-radius: 50%;
background-color: #ccc;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
animation: spinner 1s infinite linear;
}
@keyframes spinner {
0% {
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
transform: translate(-50%, -50%) rotate(360deg);
}
}
2. Пример с использованием библиотеки jQuery:
<div id="preloader"></div>
#preloader {
width: 50px;
height: 50px;
border-radius: 50%;
background-color: #ccc;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
$(window).on('load', function() {
$('#preloader').fadeOut('slow');
});
3. Пример с использованием HTML и CSS:
<div class="preloader">
<div class="spinner"></div>
</div>
.preloader {
width: 100%;
height: 100%;
background-color: #fff;
display: flex;
align-items: center;
justify-content: center;
}
.spinner {
width: 50px;
height: 50px;
border-radius: 50%;
border: 4px solid #ccc;
border-top-color: #000;
animation: spinner 1s infinite linear;
position: relative;
}
@keyframes spinner {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
Это лишь некоторые примеры кода для создания прелоадера. В реальном проекте вы можете доработать стили, анимации и размещение прелоадера в соответствии с дизайном вашей страницы или приложения.
Важно помнить, что прелоадер не должен затягиваться слишком долго, чтобы не утомить пользователя, но и не исчезать слишком рано, чтобы не создавать впечатление недостаточной загрузки. Правильно подобранный прелоадер поможет улучшить пользовательский опыт и сделать взаимодействие с вашим контентом более плавным и приятным.