// 범위 랜덤 함수(소수점 2자리까지)
function random(min, max) {
// `.toFixed()`를 통해 반환된 문자 데이터를,
// `parseFloat()`을 통해 소수점을 가지는 숫자 데이터로 변환
return parseFloat((Math.random() * (max - min) + min).toFixed(2))
}
function floatingObject(selector, delay, size) {
//gsap.to(요소, 시간, 옵션);
gsap.to(
selector, // 선택자
random(1.5, 2.5), // 애니메이션 동작 시간
{ // 옵션
y: size,
repeat: -1, //무한반복
yoyo: true, //한 번 재생된 오브젝트를 뒤로 돌리는 옵션
ease: Power1.easeInOut,
delay: random(0, delay)
});
}
floatingObject('.floating1', 1, 15);
floatingObject('.floating2', .5, 15);
floatingObject('.floating3', 1.5, 20);