最新文章专题视频专题问答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
当前位置: 首页 - 科技 - 知识百科 - 正文

图片懒加载的一个实例介绍

来源:懂视网 责编:小采 时间:2020-11-27 20:17:54
文档

图片懒加载的一个实例介绍

图片懒加载的一个实例介绍:在图片比较多的网站总会看见,当浏览到那个位置,就加载那的图片。<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type=&qu
推荐度:
导读图片懒加载的一个实例介绍:在图片比较多的网站总会看见,当浏览到那个位置,就加载那的图片。<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type=&qu

在图片比较多的网站总会看见,当浏览到那个位置,就加载那的图片。

<!DOCTYPE html>
<html>
	<head>
	<meta charset="UTF-8">
	<title></title>
	<style type="text/css">
	*{
	margin: 0;
	padding: 0;
	}
	img{
	display: block;
	width: 500px;
	height: 300px;
	}
	div{
	margin: 500px 0 0 40px;
	}
	</style>
	</head>
	<body>
	<div id="banner">
	<img data-src="image/01.jpeg">
	<img data-src="image/02.jpeg">
	<img data-src="image/03.jpeg">
	<img data-src="image/04.jpeg">
	<img data-src="image/05.jpg">
	<img data-src="image/06.png">
	<img data-src="image/07.png">
	<img data-src="image/08.png">
	</div>

	<script type="text/javascript">
	window.onload=function(){
	var banner=document.getElementById("banner"); 
	var imgs=banner.getElementsByTagName("img");
	 add();//页面加载完成先执行一次
	function getTop(obj){ //写一个方法获取图片距离top的值
	var t=0;  //定义一个保存top值的 变量
	while(obj){  //循环获取每个父级定位的top值
	t+=obj.offsetTop; //获取传入或改变父级定位的top值,当到大body的时候没有 他的父级定位为null所以就停了
	obj=obj.offsetParent; //获取obj的父级定位
	console.log(t)
	console.log(obj)
	}
	return t;
	}
	function add(){
	var S = document.documentElement.scrollTop || document.body.scrollTop; //获取滑动条距top的值
	var H = window.innerHeight; //获取显示区域高度(只读)
	for(var i=0;i<imgs.length;i++){ //循环图片
	if((S+H) > getTop(imgs[i])){ 判断图片是否进入可视区域
	imgs[i].setAttribute("src",imgs[i].getAttribute("data-src")); //当进入的时候给src 赋值
	}
	}
	}
	
	window.onscroll=function(){ //每次滚动运行方法判断
	add()
	}
	}
	
	
	
	
	</script>
	</body>
</html>

  

文档

图片懒加载的一个实例介绍

图片懒加载的一个实例介绍:在图片比较多的网站总会看见,当浏览到那个位置,就加载那的图片。<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type=&qu
推荐度:
标签: 图片 一个 介绍
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top