html - 预加载时可见滚动条
问题描述
我在网站加载之前使用预加载器。另外,我想确保在加载内容时没有滚动或存在任何滚动条。我正在使用下面的代码。
<div id="preloader"></div>
#preloader
{
position: fixed;
overflow-y: hidden !important;
-webkit-scrollbar: none;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url(../images/preloader.gif) center no-repeat #fff;
}
但是仍然有可见的滚动条并且页面是可滚动的。
解决方案
我会<body>
在加载过程中添加一个类,并在完成后删除。
body.loading {
overflow: hidden;
}
推荐阅读
- nunit - 如何解决 teamcity (Nunit) 中的错误?
- azure - 如何在 azure api 管理网关中更新共享订阅密钥?
- makefile - 生成文件变量的生成文件通配符,用于定义通用规则
- xamarin - 无法安装包“System.Xml.XmlDocument 4.3.0”,有人知道解决方案吗?
- java - 如何在 Java 中实现 Function1(它的 compose 和 andThen 方法)?
- asp.net - Crystal Report 查看器不显示嵌入的图像
- python - 简单的 RNN 拟合维度
- c# - 使用分析器运行时应用程序变得更快
- azure-active-directory - 如何在 Microsoft Graph 中发布 Oauth2PermissionGrants?
- excel - 使用 VBA 复制模块后的 MacOS Excel 内部错误