Scroll Swap是一个jQuery插件,当你向下滚动时,它会自动交换页面部分的背景图像。
该插件还能够使背景图像绝对定位,以便在滚动页面部分时看到微妙的视差滚动效果。
1.下载并放置jquery-scroll-swap.js查询
最新jQuery库之后的脚本。
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/js/jquery-scroll-swap.js"></script>
2.使用数据图像
属性:
<div class="scroll-graphic"> <div data-image="bg-1.jpg" data-position="left"> ... Any Content Here </div> <div data-image="bg-2.jpg"> ... Any Content Here </div> <div data-image="bg-3.jpg" data-position="right"> ... Any Content Here </div> ... </div>
3.调用函数滚动交换
在父容器上完成。
$(function(){ $('.scroll-graphic').scrollSwap(); });
4.确定离页面顶部有多远才能激活图像交换。默认值:0.75(75%)。
$('.scroll-graphic').scrollSwap({ triggerFromTop: 0.5, // 50% });
5.指定动画速度。默认值:0.5。
$('.scroll-graphic').scrollSwap({ speed: 0.7 });
6.覆盖默认的HTML数据属性:
$('.scroll-graphic').scrollSwap({ dataImageAttribute: 'image' });
7.指定文本之间的距离。默认值:“75vh”
$('.scroll-graphic').scrollSwap({ spreadDistance: '100px' });
8.设置文本框的宽度。默认值:“50%”
$('.scroll-graphic').scrollSwap({ width: '30px' });
9.设置文本框的背景颜色。默认值:“rgba(255255,0.85)”
$('.scroll-graphic').scrollSwap({ backgroundColor: 'rgba(0,0,0,0.35)' });
10.确定是否禁用内置CSS。默认值:false。
$('.scroll-graphic').scrollSwap({ noCSS: true // you need to code your own CSS styles });
2022-03-25