Перейти к содержимому

Как сделать горизонтальный скролл в тильде

  • автор:

Как сделать горизонтальный скролл в тильде

1) Создаем два зеро блока. Один будет в начале страницы, второй в конце. Они нужны исключительно в технических целях. Контент на этих экранах быть не должен и лучше поставить им задний фон как на остальном сайте.

2) Создаем блоки, которые мы будем использовать.

3) Добавляем в конце страницы блок Другое -> T123 HTML-код и вставляем в него код, который находится ниже.

4.1) В части 1 нам нужно указать id первого и последнего блока, которые мы создавали в первом шаге.
var sections = $(«#rec109090577, #rec109090584»);

4.2) А так-же, id всех блоков, которые будут отображаться.
var sliders = [«#rec109090579, #rec109090580», «#rec109090581 ,#rec109090582»];

5) В части 2 можно указать дополнительные настройки:

// Скорость скролла
scrollingSpeed: 600,

// Анимация
// Можно заменить «easeInOutCubic» на любую другую анимацию. Список анимаций вы можете найти тут:
// https://easings.net/ru
easing: «easeInOutCubic»,

// Управление клавиатурой
keyboardScrolling: true,

// Стрекли управления на горизонтальном скролле
controlArrows: true,

// Скролл с последнего экрана переводит на первый экран
loopBottom: true,

// Якорные ссылки на страницу.
// Вы можете на любом экоране добавить кнопку, с ссылкой #nav/2, при нажатии на неё пользователь попадет на третий экран.
// Так-же, можно скопировать ссылку mysite.com/#nav/2 и при переходе на неё, пользователь попадет сразу на третий экран.
// Почему на четвертый экран?
// У первого экрана будет ссылка mysite.com/#nav
// У второго экрана будет ссылка mysite.com/#nav/1
// У третьего экрана будет ссылка mysite.com/#nav/2
// Так-же, вместо nav вы можете написать что-нибудь другое.
anchors:[», ‘nav’],

Горизонтальный скролл со стрелками в zero block

Модификация добавляет горизонтальному скроллу управление при помощи стрелок. Еще элементы могут скроллиться с помощью прокрутки и удержания кнопкой мыши. Решение скрывает горизонтальный скроллбар. Демо решения.

Как сделать

  1. Создай отдельно zero block с элементами, которые нужно скроллить. В настройках поставь overflow: auto.
  2. Создай отдельно zero block со стрелками. Каждая стрелка — это шейп. Для шейпа со стрелкой налево укажи класс arrow-left, для шейпа со стрелкой направо укажи класс arrow-right. Инструкция по добавлению своего класса элементу.
  3. Укажи настройках ниже id блока с элементами, id блока со стрелками и величину сдвига при клике на стрелку.
  4. Скопируй сгенерированный код и вставь на свой сайт. Памятка по вставке кода.
   .scrollbooster-viewport < cursor: -webkit-grab; cursor: grab; padding-bottom: 30px; margin-bottom: -30px; >.scrollbooster-viewport:active < cursor: -webkit-grabbing; cursor: grabbing; >.scrollbooster-content < position: absolute; width: 100%; height: 100%; >.arrow-left, .arrow-right 

Как в Тильде сделать горизонтальную прокрутку / горизонтальный скролл?

Вы можете реализовать горизонтальный скролл при помощи пошаговой анимации в Нулевом блоке.

Похожие вопросы
  • Можно ли давать отдельный доступ пользователям к проектам?
  • Наблюдаются ли у вашего сервиса проблемы из-за блокировок Роскомнадзором?
  • Как сделать бэкап проекта на Тильде?
  • Выписался счёт для тарифа Бизнес на 15000 рублей без скидки. Почему?
  • Где находится Ваш ЦОД?

Этот ответ был вам полезен?

Просмотры: 32900

Сообщить о нарушении прав

Если вы считаете, что пользователь Tilda Publishing нарушает ваши права, отправьте нам сообщение через форму

Как связаться с поддержкой

Для консультаций по функциям платформы используйте форму обратной связи в вашем личном кабинете или напишите на team@tilda.cc

Как сделать горизонтальный скролл в тильде

Супер простая фишка, позволяющая значительно улучшить мобильный UI, при этом не прибегая к сложным скриптам слайдеров и подключению отдельных библиотек. Да-да.

  1. Разместите элементы в ряд, чтобы они выходили за границы артборда / холста
  2. Дабы последний элемент при скролле не заканчивался прям на границе экрана, разместите после него невидимый шейп шириной 20-30px, дабы создать отступ.
  3. Добавьте код в T123 и замените #recХХХХХХХХХ на ID вашего Zero блока
  4. Если вы хотите отображать скроллбар (ползунок) — удалите втору строку в коде
  5. Enjoy =)
   

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *