码迷,mamicode.com
首页 > Web开发 > 详细

html简单响应式滚动条置顶

时间:2020-01-18 12:28:55      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:简单   scrolltop   href   not   移动   ||   header   html   abs   

简单响应式滚动条置顶

一般的,让页面出现滚动条的常见方法有:

overflow:auto||overflow:scroll
或者overflow-x水平滚动条和overflow-y垂直滚动条

那么现在要实现这样的一个效果:

直接在body中给一个header,后面一个Group盒子,并且header为常驻顶部的,实现滚动条顶部位置不滚动到header中(包含在header中会影响美观) 

首先看例子:
技术图片

分析:

每当滚动条移动到header的高度的位置时,这时盒子中的前排内容是并没有显示出来的,但是滚动条到此处就得停止。那么盒子首先就需要设置一个margin-top:header的高 ,和定位top的值 ,在js中也要控制scrollTop值,通过判断滚动条移动到容器顶部时固定

header{position: fixed;top: 0;left: 0;right: 0;z-index: 999;}  
  #con{margin-top: 150px;position: absolute;top:50px;}

技术图片

最终效果:

技术图片

js获取屏幕滚动条:document.documentElement.scrollTop || document.body.scrollTop

html简单响应式滚动条置顶

标签:简单   scrolltop   href   not   移动   ||   header   html   abs   

原文地址:https://www.cnblogs.com/10manongit/p/12208570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!