吸顶条

2019-04-02  本文已影响0人  carbonic

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title></title>

<style type="text/css">

#nav {

width: 90%;

margin: 0 auto;

height: 100px;

background-color: #ccc;

}

#content>div {

float: left;

}

#siderBar {

margin-left: 50px;

width: 150px;

height: 300px;

background-color: pink;

}

#mainBox {

margin-left: 100px;

}

</style>

</head>

<body>

<div id="container">

<div id="nav"></div>

<div id="content">

<div id="siderBar"></div>

<div id="mainBox">

<p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p ><p>111111</p >

</div>

</div>

</div>

</body>

<script type="text/javascript">

/*

懒加载: 元素需要显示的时候才加载 页面滚动过的距离+可视区的高度>=元素到顶部的距离

  下拉刷新: 当页面需要显示更多数据 页面滚动到底部 滚动过的距离+可视区的高度 >= 页面可滚动的高度

*/ 

var eleTop = siderBar.offsetTop;

onscroll = function () {

if (document.documentElement.scrollTop >= eleTop) {

siderBar.style.position = 'fixed';

siderBar.style.top = '0';

}else {

siderBar.style.position = 'static';

}

}

 

  </script>

</html>

上一篇下一篇

猜你喜欢

热点阅读