在iOS Safari中,当您滚动到网页底部时,您可以排序"提升"尝试再次滚动页面。我假设这是为了向用户保证他们已经到达页面的末尾。默认情况下,此区域为空白。有没有办法用CSS设计这个区域?如果只是为了添加天赋,我想添加背景图片。而且由于其他人都在问如何防止过度滚动,我想知道我是否真的可以将它用于某些事情。我尝试将一个背景图像添加到body标签并将其固定到底部,但是通过过度滚动看不到它。我觉得它可能是不可能的,因为它是Safari本身的一部分,并且网页(及其控制)已经结束。
答案 0 :(得分:3)
几年后,我发现使用固定定位和z索引可以(排序)。假设您的内容高度大于屏幕高度并且您的内容包含在div中,如果您将某些内容放在具有以下类的另一个div中,它应该出现在iOS overcroll区域中:
.ios-peek {
position: fixed;
z-index: -1;
bottom: 0;
left: 0;
}
这是一个概念验证页面,即使内容短于屏幕高度,也可以实现这一目标:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<style>
* {
margin: 0;
}
#content {
min-height: 100vh;
height: 100%;
background-color: #fff;
}
#bottom-text {
position: absolute;
bottom: 0;
}
.ios-peek {
position: fixed;
z-index: -1;
bottom: 0;
left: 0;
}
</style>
</head>
<body>
<div id="content">
<h1>Blah</h1>
<p>Blah blah blah blah blah blah blah blah blah...</p>
</div>
<div id="bottom-text">
<h3>You're at the bottom, nothing else to see...</h3>
</div>
<div class="ios-peek">
<h1>hi there</h1>
</div>
</body>
</html>