博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS——scroll动画
阅读量:5118 次
发布时间:2019-06-13

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

固定导航栏

1、计算导航栏到顶部的距离值

2、当scrollTop值大于这个距离值就添加定位,当小于距离值后解除定位

注意事项:当导航栏添加定位之后,导航栏就脱离了文档流,也就是不占位了,下面的盒子就会顶上来,所以要给下面盒子添加padding-top值

    
Title
导航栏

两侧跟随广告

1、之前都是offsetLeft计算x轴上的移动,现在是计算y轴方向的移动

2、鼠标滚动之后,遮盖的距离scrollTop值,需要和广告之前的定位Top值进行相加才是滚动的真正目标值

    
Title 广
广
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦

回到顶部

1、技术点:window.scrollTo(x,y),之前都是移动某个元素,现在是需要移动整个显示区域,所以用window.scrollTo(x,y)

2、浏览器显示区域已经滚动的距离其实就是scrollTop值,做缓动画,只需要将这个值慢慢变小,一直到0即可。

    
Title
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆幸苦

楼层跨越

 

    
Title
  • 上衣
  • 下衣
  • 春天
  • 夏衣
  • 秋衣
  • 冬衣
  1. 上衣
  2. 下衣
  3. 春天
  4. 夏衣
  5. 秋衣
  6. 冬衣

 

 

转载于:https://www.cnblogs.com/wuqiuxue/p/7941890.html

你可能感兴趣的文章
linux install ftp server
查看>>
嵌入式软件设计第8次实验报告
查看>>
算法和数据结构(三)
查看>>
Ubuntu下的eclipse安装subclipse遇到没有javahl的问题...(2天解决了)
查看>>
alter database databasename set single_user with rollback IMMEDIATE 不成功问题
查看>>
Repeater + Resources 列表 [原创][分享]
查看>>
WCF揭秘——使用AJAX+WCF服务进行页面开发
查看>>
【题解】青蛙的约会
查看>>
IO流
查看>>
mybatis调用存储过程,获取返回的游标
查看>>
设计模式之装饰模式(结构型)
查看>>
面向对象的设计原则
查看>>
Swift3.0服务端开发(三) Mustache页面模板与日志记录
查看>>
【转】 FPGA设计的四种常用思想与技巧
查看>>
EntityFrameWork 实现实体类和DBContext分离在不同类库
查看>>
新手算法学习之路----二叉树(在一个二叉查找树中插入一个节点)
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>
基于C#编程语言的Mysql常用操作
查看>>
s3c2440实验---定时器
查看>>