我注意到即使在 iOS 上,Bootstrap 也能通过定位navbar
保持在窗口的顶部fixed
。尽管我认为如果不重新实现 iOS 滚动就不可能做到这一点?
我想知道这是如何工作的,以及如何根据自己的观点来做?我尝试过的任何方法似乎都不起作用 - div 在滚动时未对齐,并且仅在滚动结束后才跳入位置。
编辑:这是一个最小的(ish!)示例。了解在 iOS 上fixedThing
向下滚动时如何向上跳跃。也许这与与navbar
?
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
@import url('http://getbootstrap.com/dist/css/bootstrap.css');
.fixedThing {
position: fixed;
width: 100%;
height: 100%;
background: red;
opacity: 0.5;
}
.navbar {
width: 100%;
}
</style>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.1.0/bootstrap.min.js"></script>
</head>
<body>
<div class="navbar navbar-inverse navbar-fixed-top">
</div>
<div class="fixedThing"></div>
<p>...insert lots of page content so it scrolls ...</p>
</body>
</html>