duboloms
@duboloms
Люблю есть дубы с кетчупом. Веб-разработчик.

Как применить функцию к определенному элементу?

У меня есть js (jquery) функция:
$(function animate() {
tl.fromTo('имя элемента', 0.4, { y: 50, opacity: 0 }, { y: 0, opacity: 1, ease: Power4.easeOut });
});

Я хочу сделать так, чтобы функция вызывалась к тому элементу, к которому я хочу. Примерно так:
$('.heading').animate();

Я хочу укоротить код, чтобы по сто раз не писать к какому элементу я хочу применить анимацию.
А то если я захочу много элементов анимировать, то получится вот такая каша:
tl.fromTo('.heading', 0.4, { y: 50, opacity: 0 }, { y: 0, opacity: 1, ease: Power4.easeOut });
tl.fromTo('.sub-heading', 0.4, { y: 50, opacity: 0 }, { y: 0, opacity: 1, ease: Power4.easeOut });
tl.fromTo('.video', 0.4, { y: 50, opacity: 0 }, { y: 0, opacity: 1, ease: Power4.easeOut });

Типа плагина, пишешь элемент, и какой код к нему надо применить, вот пример:
$('.slider').slick();
( В своем файле с названием anim.js будет моя функция анимации ( animate() ), я импортирую его в main.js и $(имя элемента).animate(); )
Но в самой функции slider() нету названия элемента, я его сам задаю.

Вот такого эффекта хочу добиться. Если что уточняйте что не поняли в вопросе.
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы