Overview
Container Scroll creates a 3D scroll effect that transforms content with scale, rotation, and translation based on scroll progress. Perfect for creating engaging scroll-based animations.Usage
API Reference
ContainerScroll
The ContainerScroll component creates a 3D scroll effect. As the user scrolls, the content inside the container is transformed with scale, rotation, and translation effects.
| Prop Name | Type | Default | Description |
|---|---|---|---|
rotate | Number | 0 | Controls the rotation of the inner content based on the scroll progress. |
scale | Number | 1 | Controls the scaling transformation applied to the content during the scroll. |
translateY | Number | 0 | Controls the vertical translation of the title during the scroll. |
ContainerScrollTitle
The ContainerScrollTitle component handles the title’s transformation as the user scrolls, applying a vertical translation effect.
| Prop Name | Type | Default | Description |
|---|---|---|---|
translate | Number | 0 | Controls the vertical translation of the title. |
ContainerScrollCard
The ContainerScrollCard component applies scale and rotation effects to the card content as the user scrolls through the page.
| Prop Name | Type | Default | Description |
|---|---|---|---|
rotate | Number | 0 | Controls the rotation effect of the card. |
scale | Number | 1 | Controls the scaling effect applied to the card. |
CSS Variables
To customize the scroll animations and responsiveness, you can set the following CSS variables:--scale-start: Initial scale value for the card.--scale-end: Final scale value for the card as the scroll progresses.--rotate-start: Initial rotation value for the card.--rotate-end: Final rotation value for the card as the scroll progresses.
Credits
- Inspired by Aceternity UI Container Scroll Animation.