position: fixed 水平滚动定位

版权声明:本文为博主原创文章,转载请附明出处。 https://blog.csdn.net/lee272616/article/details/52655262

position: fixed是一个非常强大的功能,能够将元素按照当前窗口绑定,尤其是用在header的定位上


但是,当缩小浏览器的时候,这个方案就会出现问题,例如,如果header有宽度,右侧是个人用户信息,当浏览器缩小,出现水平滚动条的时候,个人用户信息就会看不见(随着移动定位,超出显示范围)

因此,需要在水平滚动的时候,让header出现absolute 的效果

代码如下:

// header 水平滚动 absolute效果
window.οnscrοll=function(){
    var sl=-Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);
    document.getElementById('fixed').style.left=sl+'px';
}


展开阅读全文

没有更多推荐了,返回首页