javascript - 预加载整个页面

标签 javascript jquery html css preload

我想在 HTML 开始显示之前预加载所有内容。

问题在于加载外部字体、图像等。

我试图用以下方法制作简单的 jquery 函数:

CSS:

html { display:none; }

jQuery:

$(window).load(function() {
  $('html').css('display', 'block');
});

但这并没有真正起作用。

我想要预加载的主要原因是我在页面开始时有字体动画,当字体未加载并且 CSS 动画被触发时,它看起来有点错误。

最佳答案

load() 作为 on('load') 的快捷方式已被弃用:

尝试使用

$(window).on('load', function() {
  $('html').css('display', 'block');
});

关于javascript - 预加载整个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44232183/

相关文章:

javascript - Javascript 中选定文本的节点名称

javascript - 为什么 jQuery 的 $.type() 定义为返回 "object"而不是 "error"用于原生 ECMAScript 错误对象?

javascript - 去除鼠标悬停效果

javascript - 将谷歌地图自动填充地址API插入mysql数据库

javascript - 如何使表单中的选定选项更改颜色

javascript - 如何使用应用程序范围的 URL 前缀配置 Angular 2 路由器?

javascript - 使用ui路由器在angularjs中重定向页面时如何传递参数?

javascript - Jquery Datatable拖放与行分组

jQuery Datepicker 禁用 IE 上的日期问题

javascript - 位于 'https://example.com' 的页面已通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点