카테고리 없음
fancybox 사용법
마멜로그
2023. 11. 29. 15:18
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.css" />
<a href="/img/slide10.png" class="detail_img" data-fancybox="gallery">
<img src="/img/slide10.png" alt="">
</a>
<script type="text/javascript">
Fancybox.bind('[data-fancybox="gallery"]', {
dragToClose: false,
Toolbar: false,
closeButton: "top",
Image: {
zoom: false,
},
on: {
initCarousel: (fancybox) => {
const slide = fancybox.Carousel.slides[fancybox.Carousel.page];
fancybox.$container.style.setProperty(
"--bg-image",
`url("${slide.$thumb.src}")`
);
},
"Carousel.change": (fancybox, carousel, to, from) => {
const slide = carousel.slides[to];
fancybox.$container.style.setProperty(
"--bg-image",
`url("${slide.$thumb.src}")`
);
},
},
});
</script>
<script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui@4.0/dist/fancybox.umd.js"></script>