如果正文不是滚动的内容,有没有办法在滚动时隐藏浏览器
Is there a way to hide the browser on-scroll if the body isn't what's scrolling?
我有一个页面,它有一个中心div,它是所有内容的守护者(我需要这个才能使页面居中并且有一个持久的顶部和底部导航),但是,我现在无法做的是在移动浏览器中向下滚动时将地址栏滑开(如果页面本身正在滚动)。 因为滚动的是div 的内容,所以浏览器地址栏仍然存在。
我很好奇,当这个div从其顶部坐标向下滚动时,我是否可以发出一个手动命令来执行浏览器元素的隐藏/显示。
我只关心在现代移动浏览器中完成这项工作,如webkit,safari,firefox和chrome。
如果您打算在桌面浏览器上使地址栏固定位置(不滚动),但在移动浏览器上使地址栏固定(滚动),则可以使用媒体查询。
例
.html
<div id="address-bar">
<!-- content -->
</div>
.css
#address-bar{
position: fixed;
top: 0;
}
// on lesser width (mobile screen) it will override above rule
@media (max-width: 480px) {
#address-bar{
position: relative;
}
}
相关文章:
- 禁用(而不是隐藏)浏览器滚动条
- javascript跨浏览器确定用户是否滚动到页面底部
- javascript移动交叉浏览器确定用户是否滚动到页面底部
- 在浏览器之前滚动不可见的元素
- 使用浏览器滚动条而不是iframe滚动条
- 浏览器持续滚动位置
- 移动浏览器-如何删除拖动到水平滚动
- 滚动位置 (scrollTop) 硬件是否在浏览器中加速
- 如何在不检查设备的情况下禁用移动浏览器上的滚动
- 移动浏览器上的无限滚动
- 如何由于浏览器的平滑滚动而忽略大量滚动事件
- 替代浏览器滚动行为
- Android默认浏览器:谷歌地图制作“;位置:相对;元素在页面顶部滚动
- 移动safari浏览器的滚动问题
- 在浏览器之间平滑滚动
- jqueryangularjs如何知道鼠标按下事件是否是由浏览器的滚动条触发的
- 防止iframe中的# anchor滚动浏览器窗口
- 如何使用顶部有固定元素的散列平滑滚动浏览器窗口
- 防止刷新时自动滚动浏览器
- 阻止在没有哈希的情况下刷新时自动滚动浏览器