【问题标题】:Is it possible to set image for the "over scrolled" (bounced) area of a web page (for mobile)?是否可以为网页的“过度滚动”(反弹)区域(用于移动设备)设置图像?
【发布时间】:2015-05-27 20:01:30
【问题描述】:

大多数移动浏览器都有一个默认行为,允许用户在到达页面顶部或底部时继续滚动,在页面顶部或底部留下空白区域。然后整个页面将弹回以填充空白区域。在原生 iOS 应用程序中,我们可以轻松地为这些顶部和底部区域设置图像甚至交互元素。我想知道这是否可以用于纯 Web 应用程序。

我尝试的是设置html,body的背景图片,例如:

html, body {
  background: url(../img/topnotification.jpg) no-repeat top center;
  background-size: contain;
}

不幸的是,这不起作用,因为似乎输入正文被过度滚动了。我想知道我们是否可以为移动网站的顶部和底部空白滚动区域设置特殊属性。

我也试过了:

html:before, body:before {
  width: 100%;
  height: 100%;
  top: -100%;
  position: absolute;
  background: url(../img/topnotification.jpg) no-repeat top center;
  background-size: contain;
  overflow: visible;
}

这显然也不起作用。

【问题讨论】:

    标签: android html ios css mobile


    【解决方案1】:

    我相信这完全取决于浏览器,因为我不知道有任何 html 元素指定过度滚动导致的空白。 就我个人而言,我从未在 windows、chrome 和 android 中经历过这样的事情。 您也许可以创建一个在滚动到达页面底部或页脚时发生的动画,但我认为无法做任何事情来填充空白。它很可能是基于浏览器的。

    【讨论】:

    • 这不是一个真正的答案,而是一个评论。但是我理解,因为您还没有足够的代表来发布 cmets。我建议尝试回答一些简单的问题,以至少获得 50 次代表。否则,添加一些文档链接或替代方法可以使您的答案更像答案。
    • 抱歉,感谢您的建议。人们推荐堆栈溢出作为开发人员的问题提问网站,所以我昨天尝试了这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多