jquery.scrollfx是一款可以制作页面滚动元素动画效果的jQuery插件。通过该插件,用户在滚动页面的时候,可以改变文字的大小以及背景颜色的透明度等,制作出很酷的效果。
安装
可以通过npm来安装该插件。
npm install jquery.scrollfx --save
使用方法
使用该插件需要在页面中引入jquery和jquery.scrollfx.js文件。
<script src="js/jquery.min.js"></script>
<script src="js/jquery.scrollfx.js"></script>
HTML结构
可以使用<div>
或<section>
作为分段容器,里面放置内容。
<section id="first" class="container-fluid">
<div class="image"></div>
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-6">
<h2>First section with an animation</h2>
<hr>
<p class="lead">
Scroll down to see these texts scale down and see the background change it's opacity.
</p>
<a href="#top" class="btn btn-lg btn-primary" data-to-top>
Scroll to top
<i class="fa fa-chevron-top"></i>
</a>
</div>
</div>
</div>
</section>
<section id="second" class="container-fluid">
<div class="image"></div>
<div class="container">
<div class="row">
<div class="col-md-6">
<h2>Second section with an animation</h2>
<hr>
<p class="lead">
Scroll down to see these texts scale down and see the background change it's opacity.
</p>
<a href="#top" class="btn btn-lg btn-primary" data-to-top>Scroll to top</a>
</div>
</div>
</div>
</section>
......
初始化插件
在页面DOM元素加载完毕之后,可以通过scrollFx()
方法来初始化该插件。
$(selector).scrollFx(function() {
scaleElements: '', // required
opacityElements: '', // required
precision: '' // optional
});
配置参数
-
scaleElements
:类型:String,默认值:''
。在页面滚动时被缩放的元素,可以使用“,”来分隔多个元素。 -
opacityElements
:类型:String,默认值:''
。在页面滚动时被修改透明度的元素,可以使用“,”来分隔多个元素。 -
precision
:类型:integer,默认值:10。该参数用于调整性能。该参数值越大,动画越平滑,但是GPU 或 CPU的消耗页越大。
jquery.scrollfx插件的github地址为:https://github.com/marksten/jquery.scrollfx
版权声明
版权说明: 仅限用于学习和研究目的;不得将上述内容用于商业和非法用途!否则一切后果自负。我们非常重视版权问题,如有侵权请邮件至(171373236#qq.com)与我们联系处理,敬请谅解!