jQuery中 视差滚动效果和滚动动画

  • 源码大小:12.07KB
  • 所需积分:1积分
  • 源码编号:19JP-3287
  • 浏览次数:745次
  • 最后更新:2023年05月27日
  • 所属栏目:动画
本站默认解压密码:19jp.com 或 19jp_com

简介

一个功能丰富但易于实现的jQuery动画插件,它将微妙的视差滚动效果应用于背景图像,并在向下滚动页面时为视差容器的子元素设置动画。

请参阅实际操作:

参见:

  • 10个最佳视差滚动效果
  • 10个最佳滚动触发的JavaScript动画插件

如何使用它:

1.在文档中加载所需的JavaScript和CSS文件。

  1. <link href="/path/to/jquery.parallax.css" rel="stylesheet" />
  2. <script src="/path/to/cdn/jquery.min.js"></script>
  3. <script src="/path/to/jquery.parallax.js"></script>

2.使用数据bg属性:

  1. <div data-bg="bg.jpg">
  2. ...
  3. </div>

3.自定义速率。默认值:0.3。

  1. <div data-bg="bg.jpg"
  2. data-rate="0.5">
  3. ...
  4. </div>

4.使用数据效应属性。所有可能的动画类型:

  • 向上滑动
  • 向下滑动
  • 向右滑动
  • 向左滑动
  • 翻转-x
  • 翻转式
  • 缩放
  1. <div data-bg="bg.jpg"
  2. data-rate="0.5"
  3. data-effect="flip-x">
  4. <div class="list_item">
  5. ...
  6. </div>
  7. <div class="list_item">
  8. ...
  9. </div>
  10. <div class="list_item">
  11. ...
  12. </div>
  13. </div>

5.初始化插件并完成。

  1. $('body').parallax();

6.将自定义显示动画应用于元素。

  1. <div data-bg="bg.jpg"
  2. data-rate="0.5"
  3. data-func="custom_show">
  4. ...
  5. </div>

6.将自定义显示动画应用于元素。

  1. function custom_show(obj, mode) {
  2. obj.children().addClass('animation animation_'+mode);
  3. }

更新日志:

2022-11-23

  • JS更新

预览截图