Резиновый текст

Модификация позволяет добавить эффект резинового текста, который растягивается и расширяется при наведении
Инструкция по настройке
Шаблон страницы
Как добавить шаблон
74890716
Для корректной работы модификаций подключите библиотеку jQuery:
Настройки сайта -> Еще -> Подключить jQuery на страницах сайта
jQuery
Проверяем совместимость шрифта
  1. Модификация работает только с вариативными шрифтами (variable) в формате .WOFF2
  2. Также, чтобы срабатывал эффект наклона, шрифт должен имеют ось (свойство) "ital"
  3. Проверить наличие можно загрузив ваш шрифт в сервис по кнопке
1 шаг
Загружаем шрифт в проект
  1. Для загрузки шрифта в Тильду, переходим в "Настройки сайта", выбираем вкладку "Шрифты" и нажимаем "Загрузить шрифт"
  2. Нажимаем на кнопку "Управлять файлами шрифта"
  3. На открывшейся странице снизу можем нажать на кнопку "Добавить второй шрифт", если у вас уже загружен другой шрифт.
  4. В настройках нажимаем на опции "Загрузить файлы в формате .woff2" и "Загрузить вариативный шрифт"
  5. Загружаем шрифт в соответствующее поле "VARIABLE" для формата .WOFF2
  6. В демонстрации используется шрифт Compressa, скачать его можете по кнопке
2 шаг
Шрифт Compressa
Создаем Zero Block и открываем редактор
  1. Добавляем текстовый элемент
  2. Задаем необходимые размеры и цвет
  3. Задаем элементу класс .pressure-1
  4. Если нужно несколько элементов, задаем им уникальные классы, увеличивая цифру, чтобы получилось .pressure-2, .pressure-3 и т. д.
  5. Увеличиваем ширину элемента, если нужно, чтобы он растягивался в этой области
3 шаг
4 шаг
Добавляем блок T123 и копируем в него код
Скопировать код
5 шаг
Ориентируясь по комментариям в коде, вы можете изменить:

  1. data-hue — Цвет сферы в формате HUE (значение от 0 до 360 меняет цвет)
  2. data-hover-intensity - Сила искажения (из круга в волны) при наведении. Оптимально от 0 до 5
  3. data-rotate-on-hover - Включаем вращение волн при наведении true/false
  4. data-force-hover-state - Включает искажение при наведении. true - сразу включит искажение. false - искажение будет только по ховеру
  5. data-size - Размер сферы
Настраиваем параметры в коде
<!--TS21 - Модификация для Тильды. Резиновый текст https://mod.tistols.com/rubber-text -->
  <script>
      new TextPressure(document.querySelector('.pressure-1'), {
          flex: true, /*Текст всегда заполняет ширину текстового элемента*/
          alpha: false, /*Делает текст прозрачным и при наведении проявляет его из прозрачности*/
          stroke: false, /*Добавляет обводку для букв*/
          width: true, /*Текст всегда заполняет ширину текстового элемента*/
          weight: true, /*При false, отключает расширение текста. */
          italic: true, /*При false, отключает наклон букв*/
          strokeColor: '#ff0000' /*Цвет обводки для букв. Работает, если задать stroke: true*/
      });
      new TextPressure(document.querySelector('.pressure-2'), {
          flex: true,
          alpha: false,
          stroke: false,
          width: true,
          weight: true,
          italic: true,
          strokeColor: '#ff0000'
      });
      
      new TextPressure(document.querySelector('.pressure-3'), {
          flex: true,
          alpha: false,
          stroke: false,
          width: true,
          weight: true,
          italic: true,
          strokeColor: '#ff0000'
      });
  </script>
Вам также может быть интересно: