javascript - 禁用页面滚动时滚动时的动画元素
问题描述
我想在网站上做一个欢迎屏幕,它会随着滚动而逐渐减少,但页面本身此时并没有滚动。当项目减少到所需值时,页面将照常滚动。像这样的东西https://jsfiddle.net/dpaLrk82/4/
JS
$(window).scroll(function(){
if ($(".hello").css('height') != "100px") {
$(window).scrollTop(0)
$(".hello").css('height', '-=20px');
}
});
HTML
<div class="hello">
<h1>Hello</h1>
</div>
<div class="container">Content</div>
CSS
.hello {
min-height: 100px;
height: 100vh;
background: #ccc;
}
.container {
height: 100vh;
background: #eee;
}
但这些只是效果不佳的草图,尤其是在移动浏览器中。
在我看来,我经常在登录页面上看到此功能。
解决方案
推荐阅读
- javascript - 触发 onFormSubmit 时未运行完整脚本,但将使用 onEdit() 手动运行
- php - 一种形式的接受和拒绝按钮
- python - 使用 Docker 从源代码构建 TensorFlow
- bash - 如何在 bash 脚本中从文件中导出环境变量
- json - 试图将excel转换为json文件
- ionic-framework - 我们如何在 ionic 4 上获取 android 令牌?
- kubernetes - 在具有大量域的 kubernetes 应用程序上自动化 letencrypt
- html - 在 VueJS 中集成 Bootstrap 模板
- java - 我怎样才能打印出整个字符串而不仅仅是单个字符?
- api - 优化多个网络请求