JSFiddle - React, Tailwind, and code Playground
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width" />
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css"
/>
</head>
<body>
<h3>
Gallery A
</h3>
<div>
<a href="https://lipsum.app/id/18/1600x1200" data-fancybox="gallerya">
<img src="https://lipsum.app/id/18/200x150" />
</a>
<a href="https://lipsum.app/id/19/1600x1200" data-fancybox="gallerya">
<img src="https://lipsum.app/id/19/200x150" />
</a>
<a href="https://lipsum.app/id/20/1600x1200" data-fancybox="gallerya">
<img src="https://lipsum.app/id/20/200x150" />
</a>
</div>
<h3>
Gallery B
</h3>
<div>
<a href="https://lipsum.app/id/18/1600x1200" data-fancybox="galleryb">
<img src="https://lipsum.app/id/18/200x150" />
</a>
<a href="https://lipsum.app/id/19/1600x1200" data-fancybox="galleryb">
<img src="https://lipsum.app/id/19/200x150" />
</a>
<a href="https://lipsum.app/id/20/1600x1200" data-fancybox="galleryb">
<img src="https://lipsum.app/id/20/200x150" />
</a>
</div>
<script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.umd.js"></script>
<script>
const gallery_titles = {
gallerya : "Title A",
galleryb : "Title B"
}
Fancybox.bind('[data-fancybox]', {
idle: false,
Carousel: {
Navigation : false
},
Toolbar: {
display: {
left: [],
middle: ["prev", "title", "infobar", "next"],
right: ["close"],
},
items : {
title : {
tpl : '<div id="fancybox-toolbar-title"></div>'
}
}
},
on : {
"Carousel.ready" : (fancybox, event) => {
const...