Image Reveal #3

Component Structure

  • IR3 SECTION (Section): Serves as the foundational layer for the image reveal effect, facilitating the positioning and alignment of the reveal mechanism.

  • IR3 CONTAINER (Container): Centers the image within the viewport, ensuring it's properly aligned for the reveal effect.

    • IR3 IMAGE CONTAINER (Div): The primary structure that houses the image and its masking effect, employing the ir3__img-container class for size, position, and overflow control.

      • IR3 IMAGE MASK (Div): Utilizes a grid layout to create multiple masking elements across the image surface, styled with the ir3__img-mask class. This layer is designed to reveal the image beneath through the animation of its grid items.

        • IR3 MASK GRID (Divs): Individual grid items within the mask, each styled with the ir3__mask-grid-item class, act as segments of the overall mask. These segments are animated to disappear and reveal the image below.

      • IR3 IMAGE (Image): The target image for the reveal effect, fitting the container perfectly to ensure the reveal effect is applied uniformly. Styled with the ir3__img class to cover the container's area.

Animation Structure

IR3 - SCROLL REVEAL

This timeline defines the scroll-triggered animation sequence for the Image Reveal #3 component, consisting of a singular animation that fades out the grid items to uncover the image beneath:

  • Grid Item Fade-Out Animation: Targets each grid item within the .ir3__img-mask, gradually changing their opacity to 0. This creates an effect where the image is revealed piece by piece, adding a dynamic visual interest as the user scrolls. The animation applies to all children of .ir3__img-mask that match the .ir3__mask-grid-item class, with the animation duration set to 0.5 seconds for each item.

Last updated