mirror of
https://github.com/Radiquum/radiquum.github.io.git
synced 2025-09-07 23:13:55 +05:00
feat: add slides snap by click
This commit is contained in:
parent
814b43498b
commit
073abf5ca6
2 changed files with 11 additions and 5 deletions
|
@ -21,7 +21,7 @@ const links = [
|
|||
},
|
||||
];
|
||||
|
||||
const OPTIONS: EmblaOptionsType = { dragFree: true, loop: true };
|
||||
const OPTIONS: EmblaOptionsType = { loop: true};
|
||||
const SLIDES = [
|
||||
"/images/photos/2024-06-14T19_32_04_024.JPG",
|
||||
"/images/photos/2024-06-17T18_55_55_030.JPG",
|
||||
|
|
|
@ -90,18 +90,24 @@ const EmblaCarousel: React.FC<PropType> = (props) => {
|
|||
<div className="embla">
|
||||
<div className="embla__viewport" ref={emblaRef}>
|
||||
<div className="embla__container">
|
||||
{slides.map((index) => (
|
||||
<div className="embla__slide" key={index}>
|
||||
{slides.map((item, index) => (
|
||||
<button
|
||||
className="embla__slide"
|
||||
onClick={() => {
|
||||
if (emblaApi) emblaApi.scrollTo(index);
|
||||
}}
|
||||
key={`embla.slide.${index}`}
|
||||
>
|
||||
<div className="embla__parallax">
|
||||
<div className="embla__parallax__layer">
|
||||
<img
|
||||
className="embla__slide__img embla__parallax__img"
|
||||
src={index}
|
||||
src={item}
|
||||
alt=""
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</button>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue