如何让标题停留在页面底部,然后在经过时滚动
How do you have a title stay at the bottom of the page and then scroll when it is passed by?
我正在为我的页面做一些内容,我想知道我如何能够有下一段的标题留在底部,而我正在阅读第一段,但然后滚动的页面,当我通过它?
我已经试着去查了,但我甚至没有运气找到一些有用的东西。我只是不确定我要做的效果叫什么。
提前感谢!
我不完全确定我理解,你想要的东西像THIS?
var title = [];
$('.title').each(function() {
title.push($(this));
});
$(window).scroll( function() {
var bottom = $(window).scrollTop() + $(window).height();
for (var i = 0; i < title.length; i++) {
if (bottom > title[i].offset().top) {
$('.currentTitle').text(title[i + 1].text());
}
}
console.log(bottom);
});
.content > h1 {
margin-top: 300px;
}
.currentTitle {
position: fixed;
bottom: 0;
width: 100%;
text-align: center;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="content">
<h1 class="title"> title 1 </h1>
<p> text 1 </p>
<h1 class="title"> title 2 </h1>
<p> text 2 </p>
<h1 class="title"> title 3 </h1>
<p> text 3 </p>
<p class="currentTitle"> title 1</p>
</div>
相关文章:
- 滚动然后捕捉到顶部而不是取消捕捉
- 如何用javascript调用函数,然后在滚动事件中调用该函数的特定实例
- 显示最新评论,然后向上滚动以查看较早的评论
- 滚动然后修复到 html 中的顶部标题
- Jquery$(window).scrollTop();方法是滚动到页面的特定位置,然后在页面顶部再次滚动
- 如何创建一个滚动框,然后用javascript添加内容
- 滚动到列表中的特定项目,然后滚动到列表的下一个特定项目
- 如何检查窗口是否已滚动到href,然后在javascript/jQuery中执行函数
- 单击链接滚动到元素,然后向元素添加类
- 打开新窗口,然后滚动到元素
- 滚动到特定元素时触发事件,然后使用 jquery 停止它
- 从底部开始,然后向上滚动
- 单击时显示地图,然后滚动到地图
- 使用图像滚动达到页面中的最大内容,然后应该使用窗口百分比隐藏图像
- 向上滚动,然后向下滚动,然后向上滚动,然后向下滚动
- 重新创建 3 列 facebook 风格的部分滚动,然后固定位置 CSS
- 从垂直滚动到水平滚动,然后返回到垂直滚动
- Jquery更改位置,然后滚动到元素
- 我如何使用javascript自动向下滚动,停止函数,然后滚动到顶部的onClick
- 如何:检查是否在页面上,如果不是重定向,然后滚动