最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

实现jquery懒加载、回到顶部

来源:动视网 责编:小采 时间:2020-11-27 19:48:26
文档

实现jquery懒加载、回到顶部

实现jquery懒加载、回到顶部:本篇教你如何实现jquery的懒加载会到顶部。如何判断一个元素是否出现在窗口可视范围(浏览器的上边缘和下边缘之间,肉眼可视)。写一个函数 isVisible实现function isVisible($node){ var winH = $(window).height(), winS = $(w
推荐度:
导读实现jquery懒加载、回到顶部:本篇教你如何实现jquery的懒加载会到顶部。如何判断一个元素是否出现在窗口可视范围(浏览器的上边缘和下边缘之间,肉眼可视)。写一个函数 isVisible实现function isVisible($node){ var winH = $(window).height(), winS = $(w


本篇教你如何实现jquery的懒加载会到顶部。

如何判断一个元素是否出现在窗口可视范围(浏览器的上边缘和下边缘之间,肉眼可视)。写一个函数 isVisible实现

function isVisible($node){ var winH = $(window).height(), 
 winS = $(window).scrollTop(),
 nodeHeight = $node.height(),
 nodeTop = $node.offset().top; if(winH + winS >= nodeTop && winS < nodeTop + nodeHeight){ return true;
 }else{ return false;
 }
}

当窗口滚动时,判断一个元素是不是出现在窗口可视范围。每次出现都在控制台打印 true 。用代码实现

function isVisible($node){
 $(window).on('scroll',function(){ var winH = $(window).height(), 
 winS = $(window).scrollTop(),
 nodeHeight = $node.height(),
 nodeTop = $node.offset().top; if(winH + winS >= nodeTop && winS < nodeTop + nodeHeight ){ console.log(true);
 }else{ console.log(false);
 }
 });
}

isVisible($node);

当窗口滚动时,判断一个元素是不是出现在窗口可视范围。在元素第一次出现时在控制台打印true,以后再次出现不做任何处理。用代码实现

function isVisible($node){
 $(window).on('scroll',function(){ var winH = $(window).height(), 
 winS = $(window).scrollTop(),
 nodeHeight = $node.height(),
 nodeTop = $node.offset().top; if(winH + winS >= nodeTop && winS < nodeTop + nodeHeight ){ if(!$node.attr("data-sc")){ console.log(true);
 $node.attr("data-sc",true); 
 }else{ return;
 }
 }else{ return;
 }
 });
}
isVisible($node);

图片懒加载的原理是什么?

在页面载入的时候将页面的img的地址指向一个小的的同样的白色图片,将真实的图片地址放在创建的自定义属性中如:

<img src="small.png" data-src="true.png">


src为小图地址,data-src为真实地址。
当图片出现在窗口可视区域时,将自定义属性里的真实图片地址赋给src为懒加载的实现原理。

本篇对jquery进行了讲解,更多相关内容请关注Gxl网。

文档

实现jquery懒加载、回到顶部

实现jquery懒加载、回到顶部:本篇教你如何实现jquery的懒加载会到顶部。如何判断一个元素是否出现在窗口可视范围(浏览器的上边缘和下边缘之间,肉眼可视)。写一个函数 isVisible实现function isVisible($node){ var winH = $(window).height(), winS = $(w
推荐度:
标签: 加载 实现 顶部
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top