你可以通过npm或yarn来安装Lax.js:
npm install lax.js
# 或者
yarn add lax.js
或者直接在HTML中引入:
<script src="lib/lax.min.js"></script>
import lax from 'lax.js';
window.onload = function() {
lax.setup(); // 初始化
document.addEventListener('scroll', function() {
lax.update(window.scrollY); // 更新动画
});
};
<p data-lax-preset="spin fadeInOut">Look at me goooooo!</p>
Lax.js 提供多种预设动画,可以通过 data-lax-preset
属性使用:
<div class="lax" data-lax-preset="fadeIn-50:100 spin">Laxxx Example</div>
你可以通过添加自定义属性来定义自己的动画:
<p data-lax-opacity="0 1, 100 1, 200 0">
I start to fade out after the window scrolls 100px and then I'm gone by 200px!
</p>