aos와 slick을 사용하다보면
aos가 동작하기 전 slick이 먼저 돌아가서 aos동작이후 중간 부분이나 끝부분부터 보여질 때가 있다.
이럴 때 aos가 동작한 다음 slick이 처음 slide부터 보여질 수 있도록 하는 꼼수(?)가 있다.
이렇게되면 aos가 in 된다음에 slider의 index기준 0번째 slide로 이동한다.
<div data-aos-id="container" data-aos="fade-up">
<ul id="slider">
<li>item01</li>
<li>item02</li>
<li>item03</li>
</ul>
</div>
<script>
$(document).ready(function() {
$('#slider').slick({
slideToShow: 1,
slideToScroll: 1,
autoplay: true,
...
});
document.addEventListener('aos:in:container', () => {
$('#slider').slick('goTo', 0); // 0 == 1st slide index
});
AOS.init(); // AOS
});
</script>
네이버 블로그 RSS 2.0 활용해서 그누보드에 최신글 5개 출력하기 (0) | 2024.10.11 |
---|---|
[그누보드5] 비밀번호 찾기 기능 (0) | 2022.10.20 |
[그누보드] datepicker사용하여 공휴일 직접 지정하기 (0) | 2022.10.18 |
[그누보드5] SSL인증 후 https로 리다이렉트 하는 방법 (0) | 2022.10.17 |