主页 > 知识库 > 如何使用AJAX实现按需加载【推荐】

如何使用AJAX实现按需加载【推荐】

热门标签:Linux服务器 电子围栏 服务器配置 团购网站 阿里云 银行业务 Mysql连接数设置 科大讯飞语音识别系统

按需加载的优势:在实际调查中发现,很多的网民在游览网站时具有明确的指向性,往往在进入主页后直接搜索进入自己需要的商品列表内,如果在客户进入主页时将主页信息全部加载完毕后展示给顾客,会极大的浪费网站资源,同时也会降低客户体验度,因而按需加载则成为了当今网站构建的主流。

!DOCTYPE html>

html lang="en">

head>

meta charset="UTF-8">

title>按需加载图片/title>

style type="text/css">

*{margin:0px;padding:0px;list-style:none;}

ul{

height:auto;

overflow:hidden;

width:400px;

margin:0 auto;

}

li{

width:300px;

height:200px;

border:solid 1px #ddd;

overflow:hidden;

}

/style>

/head>

body>

ul>

li>img data-src="./sunli/1.jpg" alt="" width="100%">/li>

li>img data-src="./sunli/2.jpg" alt="" width="100%">/li>

li>img data-src="./sunli/3.jpg" alt="" width="100%">/li>

li>img data-src="./sunli/4.jpg" alt="" width="100%">/li>

li>img data-src="./sunli/5.jpg" alt="" width="100%">/li>

li url="./rexiao.php">

 

/li>

/ul>

script type="text/javascript" src="jquery-1.8.3.min.js">/script>

script type="text/javascript">

//绑定窗口的滚动事件

$(window).scroll(function(){

//遍历检测里面的元素尺寸

$('li[isLoaded!=1]').each(function(){

//获取滚动高度

var sT = $(window).scrollTop();

//获取窗口的可视区域的高度

var cT = $(window).height();

//获取元素距离文档顶部的偏移量

var t = $(this).offset().top;

//暂存当前元素对象

var curLi = $(this);

//检测判断

if(t = sT + cT){

//检测是否具有url属性

var url = $(this).attr('url');

//如果有 发送ajax 获取请求之后的数据

if(url){

//发送ajax

$.get('rexiao.php',{}, function(data){

curLi.html(data);

return;

})

}

//这个时候要显示了 修改元素的src属性 

var src = $(this).find('img').attr('data-src');

//设置

$(this).find('img').attr('src',src);

//做标识

$(this).attr('isLoaded','1');

}

})

})

​

//使用代码来触发滚动事件 

$(window).trigger('scroll');

/script>

/body>

/html>

以上这篇如何使用AJAX实现按需加载【推荐】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • ajax异步加载图片实例分析
  • JQuery实现Ajax加载图片的方法
  • 基于ajax实现点击加载更多无刷新载入到本页
  • js ajax加载时的进度条代码
  • javascript+ajax实现产品页面加载信息
  • jQuery+AJAX实现无刷新下拉加载更多
  • jQuery结合AJAX之在页面滚动时从服务器加载数据
  • jQuery结合ajax实现动态加载文本内容
  • Ajax加载外部页面弹出层效果实现方法
  • php+ajax+jquery实现点击加载更多内容
  • php+ajax实现无刷新动态加载数据技术
  • jquery ajax局部加载方法详解(实现代码)

标签:衡水 蚌埠 枣庄 江苏 广元 萍乡 大理 衢州

巨人网络通讯声明:本文标题《如何使用AJAX实现按需加载【推荐】》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266