Slider

V227-01

Een slide zet je items in een slider waar je "smooth" doorheen kan scrollen.

Hoe te gebruiken?

Voeg de image-album tag toe aan het template en gebruik de view attribuut met de waarde "slider".
<nc-image-album view="slider">

Voorvertoning

Alvast beginnen met een basis opmaak?

Neem de onderstaande code over in de website om alvast met een basis opmaak te beginnen.

CSS
[data-partial="image-album"] { --album-height: 300px; position: relative; } @media (min-width: 992px) { [data-partial="image-album"] { --album-height: 460px; } } [data-partial="image-album"] .flex-slider { gap: 1rem; } [data-partial="image-album"] .flex-slider>* { min-width: 75%; max-width: 75%; width: 75%; } @media (min-width: 768px) { [data-partial="image-album"] .flex-slider>* { min-width: 40%; max-width: 40%; width: 40%; } } [data-partial="image-album"] .flex-slider img { min-width: 100% !important; max-width: 100% !important; width: 100% !important; height: var(--album-height); object-fit: cover; } [data-partial="image-album"] .slider-control-prev, [data-partial="image-album"] .slider-control-next { position: absolute; top: calc(var(--album-height) / 2); transform: translateY(-50%); z-index: 2; display: flex; align-items: center; justify-content: center; width: 2.75rem; height: 2.75rem; background-color: rgba(255, 255, 255, 0.85); border-radius: 50%; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); opacity: 1; } [data-partial="image-album"] .slider-control-prev { left: 1rem; } [data-partial="image-album"] .slider-control-next { right: 1rem; } [data-partial="image-album"] .slider-control-prev:hover, [data-partial="image-album"] .slider-control-next:hover { background-color: #fff; } [data-partial="image-album"] .slider-control-prev-icon::after, [data-partial="image-album"] .slider-control-next-icon::after { color: var(--primary); font-size: 1.15rem; } [data-partial="image-album"] .slider-indicators { position: absolute; top: calc(var(--album-height) - 1.75rem); left: 0; right: 0; z-index: 2; gap: 0.5rem; } [data-partial="image-album"] .slider-indicators li { width: 10px; height: 10px; margin: 0; border-radius: 999px; background-color: rgba(255, 255, 255, 0.6); opacity: 1; transition: width 150ms ease, background-color 150ms ease; } [data-partial="image-album"] .slider-indicators li::after { content: none; } [data-partial="image-album"] .slider-indicators li.active { width: 26px; background-color: #fff; } [data-partial="image-album"] .slider-indicators li.disabled { display: none; }