html - 当元素到达底部时,将其粘到顶部
问题描述
我没有找到正确的帖子来检查是否有人问/回复了这个......我正在尝试从https://www.aliciakeys.com/复制一个效果,其中元素高于窗口高度并且它们似乎粘在底部...
.slide 比窗口高,因为 .full-height 高度是 100vh,然后 .variable-height 是 200px ...
我使用粘性和顶部:0 因为如果我使用底部:0 它不起作用:S
我不能只用css复制它,有可能吗?我错过了什么?
非常感谢
body {
margin: 0;
padding: 0;
}
.slide {
height: auto;
position: sticky;
top: 0;
}
.slide .full-height {
height: 100vh;
background: red;
position: relative;
}
.slide:nth-child(odd) .full-height {
background: cyan;
}
.slide .variable-height {
height: 200px;
position: relative;
}
<div class="slide">
<div class="full-height">Slide 1</div>
<div class="variable-height">
Text
</div>
</div>
<div class="slide">
<div class="full-height">Slide 2</div>
<div class="variable-height">
Text
</div>
</div>
<div class="slide">
<div class="full-height">Slide 3</div>
<div class="variable-height">
Text
</div>
</div>
<div class="slide">
<div class="full-height">Slide 4</div>
<div class="variable-height">
Text
</div>
</div>
解决方案
推荐阅读
- html - 引导轮播正在填满我的整个页面
- c - 打印出字符串中的第三个单词。C
- c# - 使用 EF Core 和 ExecuteSqlCommandAsync 从存储过程中的 SELECT 语句访问结果
- asp.net-core - 用于 SPA 和移动设备的 ASP.NET Core 2.1 Web-API 身份验证。从哪儿开始?
- ruby-on-rails - Devise on Rails 在我登录后让我登录并且不让我发帖
- performance - 并行计算机中应用程序的性能和可扩展性
- r - 如何从ggplot2的两列中绘制两个变量(相同的单位%)?
- java - 无法“findViewById”graphview
- node.js - 检测 observable 何时连续两次发出相同的值
- reactjs - 这个 Redux 代码中发生了什么......对 mapDispatchToProps、调度和连接感到困惑