trigger-animations
Version:
A lightweight animation-on-scroll trigger utility built with **GSAP + ScrollTrigger**. Add animation attributes to your HTML elements and let the script handle the rest.
26 lines (25 loc) • 777 B
JavaScript
function slide(element) {
const config = {};
// left slide
const leftSlide = element.getAttribute("data-slide-left");
if (leftSlide !== null) {
config.xPercent = (Number(leftSlide) || 100) * -1;
}
// right slide
const rightSlide = element.getAttribute("data-slide-right");
if (rightSlide !== null) {
config.xPercent = Number(rightSlide) || 100;
}
// down slide
const downSlide = element.getAttribute("data-slide-down");
if (downSlide !== null) {
config.yPercent = (Number(downSlide) || 100) * -1;
}
// up slide
const upSlide = element.getAttribute("data-slide-up");
if (upSlide !== null) {
config.yPercent = Number(upSlide) || 100;
}
return config;
}
export default slide;