A-A+
jquery 页面加载插件load函数的运用
本文章重点是为各位介绍页面加载插件的实际应用及load函数的运用,有需要了解的可进入参考。
关于页面头部加载的一些实例,里面提到了2个jquery页面插件,这两个插件很不错,同时我也看了一下pace.js,这个插件。看了一下谷歌浏览器等的页面加载。
关于页面的加载,很难找到一个很好的方法来获取页面的实际下载进度。大多数的用法是运用 $(window).load(function() {})和$(document).ready(function(){})来进行的,虽然这种方法不是很准确,但是也可以模拟网页的下载。
前天我提到的插件NProgress.js,写文章的时候没有认真研究,因此也没有写具体如何运用。假如我们想模拟网页下载,可以这么来写!
- $(function(){
- NProgress.start();
- })
- $(window).load(function() {
- NProgress.done();
- })
有很多朋友可能对 $(window).load(function() {})和$(document).ready(function(){})的区别不是很了解。大家可以写一个小案例来测试一下!
例如:
- $(window).load(function() {
- alert("我是load")
- })
- $(function(){
- alert("我是document.ready")
- })
很明显,肯定是document.ready先执行,因为document.ready是在DOM结构载入完后执行的,不需要载入得这么“完全”,而$(window).load则是页面全部内容加载完成后执行的。
有时候:
- $(window).load(function() {
- alert("我是load")
- })
也可以用js的写法:
- window.onload = function(){ ... }
都是在页面全部下载完成之后来执行的。两种写法是等价的!