css - 仅在折叠下方滚动时显示一个元素

标签 css media-queries

我有一个固定位置的元素,我想在用户滚动到视口(viewport)折叠下方时有条件地显示它。具体来说,我在页面底部附加了一个链接,可以将用户带到页面顶部。没有理由显示链接,除非 body 大于 100vh 并且用户滚动到初始折叠下方。这可能只使用 CSS 吗?

图表:

 _______________________
|                       |
| document text         |
| document text         |
| document text         |
| document text         |
| document text         |
|-----------------------| <-- viewport fold
| document text         |
| document text         |
| document text         |
|                 Top ↑ | <-- only show this link when below the fold
|_______________________|

最佳答案

这是 CSS 做不到的。只有使用 Javascript 才有可能。

关于css - 仅在折叠下方滚动时显示一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39421734/

相关文章:

html - CSS 更改 ASP.NET 服务器控件的背景颜色

css - 如何在 Webkit 中使用 CSS3 过渡和垂直滚动条避免无限循环?

css - 在二十六主题中为移动设备格式化上一个和下一个链接

css - 媒体查询在 Iphone 上不起作用,但在浏览器调整大小时正常

javascript - 使用 JavaScript 查找定义的媒体查询

jquery - 下拉菜单 jQuery 脚本上的 CSS 错误

css - 显示 inline-*something* 的属性差异

html - 媒体查询在 IE9 iframe 中失败

css - 如何垂直居中动态高度固定元素?

css - MdSidenavLayout 内的粘性 MdToolbar