Меню

Эффект пролистывания

Эффект пролистывания

Модификация позволяет создать эффект пролистывания блоков по наведению

Описание
Видеоинструкция по подключению
Инструкция с копированием шаблона к себе
ID шаблона:
36572464
Создаём новую страницу на сайте
Шаг 1
Скроллим в самый низ и нажимаем кнопку «Указать ID шаблона»
Шаг 2
В графе указываем номер шаблона (он указан в начале инструкции), нажимаем кнопку «Выбрать»
Шаг 3
Пошаговая инструкция с подключением кода
В Zero блоке создаём 2 шейпа, один будет отвечать за триггер другой за анимацию
Шаг 1
На триггер вешаем класс trigger-line-hover-1 и убираем заливку
Шаг 2
На шейп с анимацией вешаем класс line-slide-1 и тоже убираем заливку
Шаг 2
Совмещаем два шейпа между собой так, чтобы триггер был сверху в слоях. Добавляем доп текст по желанию и другие элементы
Шаг 3
Ниже создаём блок T123 и добавляем код ниже
Шаг 4
<!--Эффект пролистывания-->
<!--https://mt-webdesign.ru/slide-->
<script>
$('.line-slide-1, .line-slide-2, .line-slide-3, .line-slide-4, .line-slide-5').addClass("line-slide");
</script>
<style>
.line-slide {
position: absolute;
overflow: hidden;
}
.line-slide:before {
content: '';
display: block;
width: 100%;
height: 100%;
background: #00FF01;
position: absolute;
top: 100%;
left: 0;
transform: translateY(0%);
}
.line-slide-anim-top:before {
animation: slide-top 300ms cubic-bezier(.76,.37,.34,.77) forwards;
}
.line-slide-anim-bottom:before {
animation: slide-bottom 300ms cubic-bezier(.76,.37,.34,.77) forwards;
}
@keyframes slide-top {
from {
transform: translateY(0%);
}
to {
transform: translateY(-100.5%);
}
}
/* Определяем анимацию для слайда снизу */
@keyframes slide-bottom {
from {
transform: translateY(-100.5%);
}
to {
transform: translateY(-200.5%);
}
}
</style>
<script>
// Анимация для 1 линии
$(".trigger-line-hover-1").on("mouseover", function(){
$('.line-slide-1').addClass("line-slide-anim-top").removeClass("line-slide-anim-bottom");
}).on("mouseout", function(){
$('.line-slide-1').removeClass("line-slide-anim-top").addClass("line-slide-anim-bottom");
});
// Анимация для 2 линии
$(".trigger-line-hover-2").on("mouseover", function(){
$('.line-slide-2').addClass("line-slide-anim-top").removeClass("line-slide-anim-bottom");
}).on("mouseout", function(){
$('.line-slide-2').removeClass("line-slide-anim-top").addClass("line-slide-anim-bottom");
});
// Анимация для 3 линии
$(".trigger-line-hover-3").on("mouseover", function(){
$('.line-slide-3').addClass("line-slide-anim-top").removeClass("line-slide-anim-bottom");
}).on("mouseout", function(){
$('.line-slide-3').removeClass("line-slide-anim-top").addClass("line-slide-anim-bottom");
});
// Анимация для 4 линии
$(".trigger-line-hover-4").on("mouseover", function(){
$('.line-slide-4').addClass("line-slide-anim-top").removeClass("line-slide-anim-bottom");
}).on("mouseout", function(){
$('.line-slide-4').removeClass("line-slide-anim-top").addClass("line-slide-anim-bottom");
});
// Анимация для 5 линии
$(".trigger-line-hover-5").on("mouseover", function(){
$('.line-slide-5').addClass("line-slide-anim-top").removeClass("line-slide-anim-bottom");
}).on("mouseout", function(){
$('.line-slide-5').removeClass("line-slide-anim-top").addClass("line-slide-anim-bottom");
});
</script>
В начале кода перечисляем шейпы с анимацией и порядковыми номерами .line-slide-1, .line-slide-2, .line-slide-3, и тд
Шаг 5
Ниже в коде создаём анимацию для каждой новой линии (сейчас заложено 5шт). Чтобы создать новую, дублируем часть кода ниже и заменяем порядковый номер на свой
Шаг 6
Более подробные настройки, возможности взаимодействия и подключение в видео
Другие модификации
Эффект следа из изображений
Tilda
Анимация градиента на тексте
Tilda
Made on
Tilda