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. 

person in blue denim jeans and black shoes lying on brown floor tiles
Email
Mayonaise
Draagzak
Tortilla Chips