美文网首页
2020-11-29固定侧边栏练习

2020-11-29固定侧边栏练习

作者: 大佬教我写程序 | 来源:发表于2020-11-29 21:28 被阅读0次
效果练习

效果说明

滑动条向下滑动时,等到横幅头部到窗口时,右边的返回顶部将不再跟随一起运动,滑动条向上移动的时候,等到横幅头部到窗口时,右边的返回顶部将继续跟随一起运动

程序设计思路

1. 设置3个div块,分别是头部,横幅和主体(高度设置的高一点,因为要能滑动),‘返回顶部’部分是用定位做的。

2.当向下滑动的时候,如果被窗口卷入的部分大于或等于横幅到document顶部的的时候,将‘返回顶部’的定位改成固定定位,top值是:‘返回顶部’到document顶部的距离 - 横幅到顶部的距离。

3.当向上滑动的时候,到横幅部分头部时候,定位属性再改回来,其定位属性改成原来的值

4.兼容性的问题,在获取窗口卷入高度的大小的时候,window.pageYOffset支持IE9以上,如果是IE9以有DTD下用document.body.scrollTop,没有DTD用document.documentElement.scrollTop

代码设计

HTML框架

HTML框架

JavaScript部分

JavaScript部分

相关文章

网友评论

      本文标题:2020-11-29固定侧边栏练习

      本文链接:https://www.haomeiwen.com/subject/ifqlwktx.html