javascript - 如何在jquery中使滚动页脚淡入?
问题描述
我试图让页脚在 1000 像素后淡入,但它会立即跳到屏幕上。我在 Jquery 中做这个,所以我尝试了 fadeIn(),但结果为零。我还尝试使用淡出()使页脚消失,但结果也为零。难道我做错了什么?
谢谢!
//effect to make the footer appear after some px
jQuery(function($){
$(document).scroll(function () {
var y = $(this).scrollTop();
if (y > 1000) {
$('footer').show().fadeIn("slow");
} else {
$('footer').hide().fadeOut();
}
});
});
<!--Footer-->
<div id="ft" class="page-wrap">
<main>
<section>
</section>
</main>
<footer>
<small>
- Footer -
<p>Contenido Lorem ipsum dolor</p>
<p>lorem ipsum</p>
</small>
</footer>
</div>
解决方案
我想这正是你要找的:
jQuery
$(window).scroll(function(event) {
function footer()
{
var scroll = $(window).scrollTop();
if(scroll>20)
{
$("footer").fadeIn("slow").addClass("show");
}
else
{
$("footer").fadeOut("slow").removeClass("show");
}
}
footer();
});
推荐阅读
- c++ - 每当我输入不同的数据类型时,我都会进入无限循环
- python - 使用 asyncio 并行化工作的正确方法
- sql-server - SQL Server 在导入期间将美国日期格式转换为英国?
- loops - 如何使用 Ansible 将 IP 添加到从 10.xx66..10.xx83 迭代的 18 个虚拟机上的 Linux 主机文件
- api - Revenuecat REST API - 记录购买时获得的 Content-Type 不是 application/json
- bash - 在 BASH 中进行命令替换时,选择和陷阱 INT 会显示不同的行为
- security - 使用 esp-idf 在 esp32 上安全启动和闪存加密
- reactjs - 在 React 中 hotreload 究竟是如何工作的?
- flutter - 初始 orderBy() 字段“[[FieldPath([id]), true]][0][0]”必须与 where() 字段参数相同
- javascript - 如何获取元素已经“显示”并且不需要在列表中滚动的信息(el.scoolingIntoView)?