防止网站在加载时跳转
Prevent Website from Jumping on Load
>我这里有一个网站: https://lfc2015.ca/发生的情况是页面将显示,然后在加载主图像/js时跳转。我尝试过预加载器,但我真的不喜欢它减慢整个网站的速度。我也尝试通过首先让它显示纯色来预加载图像(就像这个 http://www.mayneislandcamping.com/),但是,同样的问题仍然存在。即使是纯色也会像那样跳跃。我在想是否有办法告诉浏览器div的高度以防止跳跃?或者我对其他答案持开放态度。多谢。
据我所知,问题是元素直到脚本触发后才被调整大小。这是因为它的高度是由脚本而不是 CSS 决定的。
我正在分享我的想法,
您可以创建一个与整个网站重叠的div
.overlay
{
position:fixed;
width:100%;
height:100%;
overflow-x:hidden;
overflow-y:hidden;
z-index:1000;
}
<div class="overlay"><!-- DISPLAY A ANIMATED GIF OR LOADING TEXT--></div>
这个div 将是加载到您的页面中的第一件事。
一段时间后,使用 setTimeout() 以优雅的方式隐藏div [淡出幻灯片动画] 具有很酷的后期预加载效果。
希望对您有所帮助!
相关文章:
- 加载网站时出现随机图像
- 在桌面视图的iframe中加载网站
- 加载网站时显示弹出菜单一次
- 创建一个浏览器以在 ASP.NET 的网页中加载网站
- HTML5 音频自动播放仅适用于前 3 次访问/加载网站
- 如何在完成加载网站后加载谷歌广告
- 使用 PhantomJS 登录并加载网站,无需硬编码时间
- 如何在加载网站后使输入字段聚焦
- 在 chrome 上加载网站之前运行 JavaScript 代码段
- PHP 重新加载网站一次
- 如何在加载网站主页时加载模态对话框
- 加载网站内的外部页面
- 我在尝试从SQL服务器加载网站上的数据时遇到此错误
- 从服务器加载网站
- 如何使用jquery加载网站HTML
- 用原生移动字体而不是自定义字体加载网站的最佳方式
- 用HTML5视频循环预加载网站
- 在加载网站时访问浏览器下载的资产
- 加载网站并使用Javascript进行修改
- 通过浏览器返回按钮重新加载网站