Designbest Core - Componenti riutilizzabili: differenze tra le versioni
Da Webmobili Wiki.
Nessun oggetto della modifica |
|||
| Riga 37: | Riga 37: | ||
== Carousel Lite == | == Carousel Lite == | ||
Un carosello | Un carosello totalmente nativo con funzioni complesse.<br/> | ||
* Supporto al '''fullscreen''' | |||
* Animazioni con transizioni css | |||
* Supporto al touch (swipe) | |||
* Visualizzazione singola o tripla | |||
* '''CSS''': Includere <code>"~/css/components/carousel-lite.min.css"</code> | * '''CSS''': Includere <code>"~/css/components/carousel-lite.min.css"</code> | ||
| Riga 53: | Riga 57: | ||
}); | }); | ||
</script> | </script> | ||
</syntaxhighlight> | |||
Scegliere una delle due configurazioni | |||
<syntaxhighlight lang="html"> | |||
<!-- Per lo slider MULTIPLO (tre slide per pagina) --> | |||
<div class="wm-carousel-lite"> | |||
<div class="wm-carousel-lite-content"> | |||
<div class="wm-carousel-lite-item"></div> <!-- Padding obbligatorio necessario --> | |||
<div class="wm-carousel-lite-item attiva">Prima Slide</div> <!-- Prima slide con classe "attiva" --> | |||
<div class="wm-carousel-lite-item">Seconda Slide</div> | |||
<div class="wm-carousel-lite-item">Terza Slide</div> | |||
<!-- N-esima Slide... --> | |||
<div class="wm-carousel-lite-item"></div> <!-- Padding obbligatorio necessario --> | |||
</div> | |||
</div> | |||
<!-- Per lo slider SINGOLO (una slide per pagina) --> | |||
<div class="wm-carousel-lite"> | |||
<div class="wm-carousel-lite-content single"> | |||
<div class="wm-carousel-lite-item attiva">Prima Slide</div> | |||
<div class="wm-carousel-lite-item">Seconda Slide</div> | |||
<div class="wm-carousel-lite-item">Terza Slide</div> | |||
<!-- N-esima Slide... --> | |||
</div> | |||
</div> | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Versione delle 14:12, 30 ago 2024
Slider Base
Un semplice slider che si basa sullo scorrimento orizzontale di due pannelli innestati.
- CSS: Includere
"~/css/components/slider-base.min.css" - JS: Chiamare
designbest.sliderBase();diDesignbestCommon
<script type="module" async="async">
import { Loader } from "/js/modules/Extensions.min.js";
import { designbest } from "/js/modules/DesignbestCommon.min.js";
Loader.domReady(() => {
designbest.sliderBase();
});
</script>
Tutti gli elementi con classe .slider-base verranno inizializzati con gli eventi sulle frecce (se presenti)
<div class="slider-base">
<div class="slider-base-inner">
<div>...</div> <!-- Elemento 1 -->
<div>...</div> <!-- Elemento 2 -->
<div>...</div> <!-- Elemento 3 -->
<div>...</div> <!-- Elemento 4 -->
<!-- Elemento N... -->
</div>
<div class="slider-base-left-control">
< <!-- Contenuto freccia sinistra -->
</div>
<div class="slider-base-right-control">
> <!-- Contenuto freccia destra-->
</div>
</div>
Carousel Lite
Un carosello totalmente nativo con funzioni complesse.
- Supporto al fullscreen
- Animazioni con transizioni css
- Supporto al touch (swipe)
- Visualizzazione singola o tripla
- CSS: Includere
"~/css/components/carousel-lite.min.css" - JS: Importare la classe
WMCarouselLitedaWMCarouselLite
<script type="module" async="async">
import { Loader } from "/js/modules/Extensions.min.js";
import WMCarouselLite from "/js/modules/WMCarouselLite.min.js";
Loader.domReady(() => {
if (document.getElementById("sliderProdotti")) {
let caroselloProdotti = new WMCarouselLite('#sliderProdotti');
caroselloProdotti.init();
}
});
</script>
Scegliere una delle due configurazioni
<!-- Per lo slider MULTIPLO (tre slide per pagina) -->
<div class="wm-carousel-lite">
<div class="wm-carousel-lite-content">
<div class="wm-carousel-lite-item"></div> <!-- Padding obbligatorio necessario -->
<div class="wm-carousel-lite-item attiva">Prima Slide</div> <!-- Prima slide con classe "attiva" -->
<div class="wm-carousel-lite-item">Seconda Slide</div>
<div class="wm-carousel-lite-item">Terza Slide</div>
<!-- N-esima Slide... -->
<div class="wm-carousel-lite-item"></div> <!-- Padding obbligatorio necessario -->
</div>
</div>
<!-- Per lo slider SINGOLO (una slide per pagina) -->
<div class="wm-carousel-lite">
<div class="wm-carousel-lite-content single">
<div class="wm-carousel-lite-item attiva">Prima Slide</div>
<div class="wm-carousel-lite-item">Seconda Slide</div>
<div class="wm-carousel-lite-item">Terza Slide</div>
<!-- N-esima Slide... -->
</div>
</div>