手把手教你如何实现前端的吸顶效果


本文摘自PHP中文网,作者烟雨青岚,侵删。

前端实现吸顶效果

1、监听scroll事件,实现吸顶功能

2、css实现吸顶

写页面经常会遇到这种需求:导航菜单初始位置不在头部,滑动页面时候当导航菜单滑到头部位置就固定在头部,往下滑导航菜单又回到初始位置。

网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度)

1

2

3

4

5

6

7

8

9

10

11

(javascript)        document.documentElement.scrollTop //firefox

 

(javascript)        document.documentElement.scrollLeft //firefox

 

(javascript)        document.body.scrollTop //IE

 

(javascript)        document.body.scrollLeft //IE

 

(jqurey)             $(window).scrollTop()

 

(jqurey)             $(window).scrollLeft()

网页工作区域的高度和宽度

1

2

3

(javascript)       document.documentElement.clientHeight// IE firefox      

 

(jqurey)             $(window).height()

元素距离文档顶端和左边的偏移值

1

2

3

4

5

6

7

(javascript)        DOM元素对象.offsetTop //IE firefox

 

(javascript)        DOM元素对象.offsetLeft //IE firefox

 

(jqurey)             jq对象.offset().top

 

(jqurey)             jq对象.offset().left

获取页面元素距离浏览器工作区顶端的距离

阅读剩余部分

相关阅读 >>

html怎么引入js文件?

js如何实现图片的懒加载

js如何修改css样式

自学 html5 要多久

javascript关于数组的方法有哪些不同之处?

js实现滑动进度条

js实现图片无缝滚动

js中字符串转数组的方法

akjs是个什么软件

学习js中!和!!的区别及用法

更多相关阅读请进入《js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...