Free
Setup
Info
Info
Включено в подписку
Написать в поддержку
Настройки
[
Кастомизация
Telegram: @sonneto_support
]

Для просмотра примера модификации обновите страницу.

Setup
Info
Info
Теги

Модификация

#

CSS

#

Текст

#

Эффект

#

Прелоадер

#

Модификатор добавляет прелоадер при загрузке сайта с эффектом переливания текста.

Прелоадер с переливанием текста

76113896
id:
<div id="preloader">
<img src="https://static.tildacdn.com/tild3538-6564-4137-b366-373639346131/24423223.svg" id="preloader-logo" alt="Preloader Logo">
<p id="preloader-quote"></p>
</div>
<style>
#preloader {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 99999;
background-color: black;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

#preloader-logo {
width: 0px;
height: auto;
}

#preloader-quote {
margin-top: 40px;
width: 90%;
text-align: center;
font-size: 80px;
color: #7046F7;
max-width: 800px;
opacity: .5;
font-family: 'HelveticaNeue', Arial, sans-serif;
letter-spacing: 1px;
font-weight: 500;
}

#preloader-quote {
position: relative;
overflow: hidden;
background: linear-gradient(90deg, #151617, #fbfbfb, #151617);
background-repeat: no-repeat;
background-size: 80%;
animation: animate 3s linear infinite;
-webkit-background-clip: text;
-webkit-text-fill-color: rgba(255, 255, 255, 0);
}

@keyframes animate {
0% {
background-position: -300%;
}
100% {
background-position: 300%;
}
}
</style>
<script>
$(document).ready(function() { var text = "Sonneto Design"; var speed = 110; var contentLoaded = false; function typeWriter(text, i, fnCallback) { if (i < text.length) { $('#preloader-quote').html(text.substring(0, i + 1)); setTimeout(function() { typeWriter(text, i + 1, fnCallback); }, speed); } else { fnCallback(); } } function startAnimation() { typeWriter(text, 0, function() { if (contentLoaded) { setTimeout(function() { $('#preloader').fadeOut('slow'); }, 3000); } else { setTimeout(function() { $('#preloader').fadeOut('slow'); }, 5000); } }); } startAnimation(); $(window).on('load', function() { contentLoaded = true; }); });
</script>

Скопировано!
Скопировать код
  • Добавляем блок T123 и вставляем в него подготовленный код.
Настройки модификации

Инструкция, информация и код доступны только в веб-версии сайта.

Текст скопирован в буфер обмена!
Текст скопирован в буфер обмена!
Базовые настройки
  • Фон прелоадера → background-color: black (можно заменить на брендовый)


  • Градиент текста → linear-gradient(90deg, #151617, #fbfbfb, #151617)

  • Прозрачность текста → -webkit-text-fill-color: rgba(255, 255, 255, 0) (текст прозрачный, проявляется только градиент)

  • Размер текста → font-size: 80px

  • Шрифт текста → ‘HelveticaNeue’, Arial, sans-serif

  • Интервал между буквами → letter-spacing: 1px

  • Жирность текста → font-weight: 500

  • Эффект печати → скорость регулируется переменной speed = 110 мс

  • Анимация градиента → animation: animate 3s linear infinite

  • Логотип → #preloader-logo, SVG изображение, ширина изначально 0px, высота auto

  • Время скрытия прелоадера → если контент загружен → 3 секунды, если контент ещё загружается → 5 секунд
Технические советы
  • Эффект печати реализован функцией typeWriter(), которая добавляет по одной букве текста в #preloader-quote

  • Градиентная анимация реализована через keyframes animate, которые двигают фон слева направо
  • Логотип изначально имеет width: 0px; его можно увеличить или анимировать через CSS для плавного появления

  • Текст задаётся переменной text = “Sonneto Design”; её можно заменить на любой другой

  • Для корректного отображения текста на мобильных можно использовать медиа-запросы и уменьшить font-size

  • Прелоадер занимает весь экран (position: fixed, width и height 100%), чтобы закрывать контент до полной загрузки страницы
Подключение скриптов

Для корректной работы модификации необходимо, чтобы на странице была подключена библиотека jQuery, так как скрипт использует $(document).ready() и .each() и $(’#preloader’).fadeOut)

Инструкция, информация и код доступны только в веб-версии сайта.

Сделать это можно в разделе: Настройки сайта - Ещё - Подключить jQuery на страницах сайта.
В Zero Block скрипты рекомендуется вставлять только после полной загрузки контента страницы, чтобы все элементы блока были доступны для обработки.