Stofzuiger Custom position
.fade-in-image {
opacity: 0;
transition: opacity 1.2s ease; /* Hier kan je de snelheid van de afbeelding fade aanpassen. */
}
.image-fade-in-animation {
opacity: 1;
}
jQuery(document).ready(function( $ ) {
//Voeg genummerde classes toe aan images
$(".fade-in-image").each(function(i) {
$(this).addClass("image-"+i);
});
//Voeg genummerde classes toe aan lijst
$(".hover-list").find("p").each(function(i) {
//2e afbeelding voor hover fade-in
//Als je 5 hover items hebt, maak dan hier + 5 van.
let secondImage = i + 4;
//Hover effect
$(this).hover(function(){
$(".image-"+i).addClass("image-fade-in-animation");
$(".image-"+ secondImage).addClass("image-fade-in-animation");
}, function(){
$(".image-"+i).removeClass("image-fade-in-animation");
$(".image-"+ secondImage).removeClass("image-fade-in-animation");
})
});
});
Info hier!
Het bovenstaande script hoeft niet aangepast te worden.
Er zijn hieronder 4 items in een module met de class .hover-list, geef deze class aan elke module met tekst die een afbeelding moet laten verschijnen. De JS zoekt naar <p> en geeft deze een class. Dus alle te hover tekst moet per item in een <p> staan.
Per te hoveren item vershijnen er nu 2 afbeeldingen met de class .fade-in-image. Als je 5 tekst items hebt en dus 10 afbeelfingen in totaal wilt laten zien, moet je in de wireframe kijken en dan onder “image-4” een nieuwe afbeelding toevoegen en deze ook de class .fade-in-image geven. Voeg de tweede toe onder “image-4 (tweede)” met dezelfde class.
Email
Mayonaise
Draagzak
Tortilla Chips