A-A+

jquery 页面加载插件load函数的运用

2016年01月08日 前端设计 暂无评论 阅读 6 views 次

本文章重点是为各位介绍页面加载插件的实际应用及load函数的运用,有需要了解的可进入参考。

关于页面头部加载的一些实例,里面提到了2个jquery页面插件,这两个插件很不错,同时我也看了一下pace.js,这个插件。看了一下谷歌浏览器等的页面加载。

关于页面的加载,很难找到一个很好的方法来获取页面的实际下载进度。大多数的用法是运用 $(window).load(function() {})和$(document).ready(function(){})来进行的,虽然这种方法不是很准确,但是也可以模拟网页的下载。

前天我提到的插件NProgress.js,写文章的时候没有认真研究,因此也没有写具体如何运用。假如我们想模拟网页下载,可以这么来写!

  1. $(function(){  
  2. NProgress.start();  
  3. })  
  4.   
  5. $(window).load(function() {  
  6.     NProgress.done();  
  7. })  

有很多朋友可能对 $(window).load(function() {})和$(document).ready(function(){})的区别不是很了解。大家可以写一个小案例来测试一下!

例如:

  1. $(window).load(function() {  
  2.     alert("我是load")  
  3. })  
  4. $(function(){  
  5.   alert("我是document.ready")  
  6. })  

很明显,肯定是document.ready先执行,因为document.ready是在DOM结构载入完后执行的,不需要载入得这么“完全”,而$(window).load则是页面全部内容加载完成后执行的。

有时候:

  1. $(window).load(function() {  
  2.     alert("我是load")  
  3. })  

也可以用js的写法:

  1. window.onload = function(){ ... }   

都是在页面全部下载完成之后来执行的。两种写法是等价的!

标签:

给我留言