Discover visual Vanilla
Avec les incendies qui ont ravagés la France cet été, on a vu fleurir sur la plupart des sites d'information des petits modules avec des vues satellites "avant/après".
Et je me suis rappelé que j'avais fait un petit plugin jQuery pour cela il y a quelques années.
Hop ! Voici la version "moderne" en javascript Vanilla !
Exemple
Ma caricature par l'ex-cel-lent Hervé Bourhis positif/négatif.


Installation
Charger la CSS de base dans le header.
Télécharger _discover-visual.scss
Charger le constructeur javascript avant fermeture du body.
Télécharger discover-visual-vanilla.js
Déclarer les discover-visual-vanilla au onDomLoad par exemple ou après un chargement AJAX :
var discoverVisual = document.querySelectorAll('.discover-visual');
if(discoverVisual){
for(var i=0; i<discoverVisual.length; i++){
discoverVisual[i].discoverVisual = new DiscoverVisual(discoverVisual[i]);
}
}
Structure HTML requise
<div class="discover-visual">
<div class="drag">
<div class="drag-visible">
<div class="line"></div>
<div class="dragger"></div>
</div>
</div>
<div class="discover-visual-item">
<img src="IMAGE1.png" alt="">
</div>
<div class="discover-visual-item discover-visual-item-master">
<img src="IMAGE2.png" alt=""> <!-- C'est cette image qui est par-dessus -->
</div>
</div>
Exemple
La Teste-de-Buch avant et après les incendies.


Voilà, c'est tout.
Enfin, presque : n'oubliez pas de ne pas jeter vos mégots de clope dans la nature...