Min max
Defines a threshold in the minimum or maximum scrollable space available. This is particularly useful in cases where some of the targeted elements initial position are either too small or too big to triggers enter
and leave
conditions.
Accepts
Value | Description |
---|---|
'min' |
The minimum value possible to meet the enter or leave condition |
'max' |
The maximum value possible to meet the enter or leave condition |
Min max code example
import { animate, onScroll, utils } from 'animejs';
utils.$('.square').forEach($square => {
animate($square, {
x: '15rem',
rotate: '1turn',
duration: 2000,
alternate: true,
ease: 'inOutQuad',
autoplay: onScroll({
container: '.scroll-container',
sync: 1,
enter: 'max bottom',
leave: 'min top',
debug: true
})
});
});
<div class="scroll-container scroll-y">
<div class="scroll-content grid square-grid">
<div class="scroll-section padded">
<div class="large row">
<div class="square"></div>
</div>
</div>
<div class="scroll-section padded">
<div class="large row">
<div class="square"></div>
</div>
</div>
<div class="scroll-section padded">
<div class="large row">
<div class="square"></div>
</div>
</div>
</div>
</div>