博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
滚动时div的背景图片随之滚动
阅读量:7072 次
发布时间:2019-06-28

本文共 945 字,大约阅读时间需要 3 分钟。

在浏览一些网站时发现有一种效果是当滚动时看到某一DIV的背景也会随之滚动,如下:

当滚动时内容位置保持不变,但是内容后面的背景却在随着滚动。随之我通过审查元素看到了其是通过background-position来实现的,实现原理为当目标DIV出现在屏幕上时,当往下滚动时background-position的Y越来越小,反之则越大。

准备好一张大图,先写出布局

内容

  

使用scroll()方法实现最终效果

var winHeight = $(window).height();//窗口高var divHeight = $('.wrap_bg').height();//div高var divTop = $('.wrap_bg').offset().top;//div距离html顶部高度var prevtop = divTop;$(window).on('scroll',function(){    var winTop = $(window).scrollTop();//滚动条滚动高度    if(winTop+winHeight>divTop && winTop
=prevtop){//滚动条往下 $('.wrap_bg').finish().animate({ backgroundPositionY:'-=10px' },100); }else{//滚动条往上 $('.wrap_bg').finish().animate({ backgroundPositionY:'+=10px' },100); } prevtop = $(window).scrollTop(); }})

  

 

转载于:https://www.cnblogs.com/gxsyj/p/5957227.html

你可能感兴趣的文章
org.apache.jasper.jasperException
查看>>
详解 ML2 Core Plugin(I) - 每天5分钟玩转 OpenStack(71)
查看>>
week03_python解析式
查看>>
盘点中国未来最具潜力的IT培训学校前5名
查看>>
php5.4.26 安装出现 error: ‘struct gdIOCtx’ has no member named ‘data’
查看>>
java 后端简单分页
查看>>
局域网安全6 ARP***
查看>>
Protostar stack5
查看>>
LeetCode - 100. 相同的树
查看>>
三星s系列和note系列记录
查看>>
[iOS Animation]CALayer-图层时间-CAMediaTiming协议
查看>>
基本数据类型对象包装类
查看>>
阿里巴巴Dubbo实现的源码分析
查看>>
[UWP]用Shape做动画
查看>>
python集合
查看>>
android 获取sim卡运营商信息(转)
查看>>
关于EditText的输入动态监听
查看>>
Maven pom.xml配置详解 (二)
查看>>
Maven(十)利用 Nexus 来构建企业级 Maven 仓库
查看>>
2.3. 对服务器安全的威胁
查看>>