`
yunmoxue
  • 浏览: 289334 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

js 图片延迟加载 lazy_ load 0.2

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>lazy_load 0.2  图片延迟加载</title>
<style>
	.lazyimg{
		width:150px;
		height:150px;
		background:url('imgs/loading.gif') 50% 50% no-repeat transparent;
		border: solid 1px #efeffe;
	}
</style>
</head>

<body>
	<script type="text/javascript">  
        window.onload = function(){
			//load_img();
			//为了显示loading样式,延迟2秒加载图片,实际开发中直接调用就行.
			setTimeout(function(){load_img();},2000);
			
			function load_img(){
				var imgs = document.getElementsByTagName('img');
				var imgs_length = imgs.length;
				for(var i=0;i<imgs_length;i++){
					var old_img = imgs[i];
					if(!old_img.getAttribute('lazysrc'))
						continue;
					var img = document.createElement('img');
					img.onload = (function(old_img,img){ 
						return function(){
							old_img.src = img.src; 
						}
					})(old_img,img);
					img.src = old_img.getAttribute('lazysrc');  
				}
			}
        }
    </script>  
    <img src="imgs/blank.gif" lazysrc="imgs/1.jpg" class="lazyimg" /> 
    <img src="imgs/blank.gif" lazysrc="imgs/2.jpg" class="lazyimg" /> 
    <img src="imgs/blank.gif" lazysrc="imgs/3.jpg" class="lazyimg" /> 
    <img src="imgs/blank.gif" />
    <img src="imgs/blank.gif" lazysrc="" />

</body>
</html>
分享到:
评论

相关推荐

    图片延迟加载 lazyload

    图片延迟加载(Lazy Load)是一种优化网页性能的技术,主要用于处理大量图片或多媒体资源的加载。在网页设计中,当用户滚动页面时,只有进入视口的图片才会开始加载,而那些还未显示出来的图片则会暂时保持占位符...

    图片延迟加载,lazyload.js使用实例

    `lazyload.js` 是一个实现图片延迟加载的JavaScript库,它的特点是轻量级且易于使用,没有多余的代码,使得开发者能够快速地集成到项目中。在本文中,我们将深入探讨`lazyload.js`的工作原理、使用方法以及如何在...

    lazy_load_tree_layui.zip

    在“lazy_load_tree_layui.zip”这个压缩包中,我们看到了一个经过自动化构建的layui源代码,其中特别添加了懒加载功能,这对于处理大数据量的树形结构数据尤为关键。本文将深入解析这个懒加载树组件的实现原理及...

    JQuery 图片延迟加载 lazyload

    JQuery 图片延迟加载 lazyload

    网页内容延迟加载LazyLoad

    网页内容延迟加载(LazyLoad)是一种优化网页性能的技术,它主要应用于图片、视频或大量文本内容的加载。这种技术的核心思想是,只加载用户当前视口内的内容,当用户滚动页面,即将进入视口的内容才会被加载。这样...

    lazy-load-scrollview:Flutter ScrollView的包装器,可进行延迟加载

    延迟加载滚动视图ScrollView的包装器,将启用延迟加载用法将lazy_load_scrollview依赖项添加到您的pubspec.yaml : dependencies : lazy_load_scrollview : 1.3.0 在DART代码,进口package:lazy_load_scrollview/...

    lazyload.js图片延迟加载(懒加载)插件

    "lazyload.js图片延迟加载(懒加载)插件" 是一个JavaScript库,主要用于优化网页性能,特别是那些包含大量图片的页面。它实现了“懒加载”技术,即图片不会在页面加载时立即加载,而是在用户滚动到图片即将出现在...

    jQuery图片延迟加载插件Lazy Load.zip

    jQuery图片延迟加载插件Lazy Load是一种高效的前端技术,旨在优化网页性能,特别是在包含大量图片的网页上。在当今互联网环境中,用户体验是至关重要的,而快速的页面加载速度是提升用户体验的关键因素之一。Lazy ...

    图片延迟加载特效,jquery.lazyload.js

    你必须修改 HTML 代码. 在 src 属性中设置展位符图片, demo 页面使用 1x1 像素灰色 GIF 图片.... 这里可以定义特定的 class 以获得需要延迟加载的图片对象. 通过这种方法你可以简单地控制插件绑定.

    js lazyload实现网页图片延迟加载特效

    在网页设计中,为了提高页面加载速度和优化用户体验,一种常见的技术是图片延迟加载,也称为懒加载(Lazy Load)。JavaScript 是实现这一功能的主要工具,它允许我们在用户滚动到图片时才加载图片,而不是一次性加载...

    lazyload延迟加载

    Lazyload是通过延迟加载来实现按需加载,达到节省资源,加快浏览速度的目的。...由于内容比较多,下一篇再介绍图片延迟加载效果。 兼容:ie6/7/8, firefox 3.5.5, opera 10.10, safari 4.0.4, chrome 3.0

    lazyload.js实现图片异步延迟加载

    `lazyload.js`是一个轻量级、高性能的JavaScript库,专门用于实现图片和其他元素的延迟加载。它具有以下特点: - **简单易用**:只需几行代码即可集成到项目中。 - **兼容性好**:支持所有现代浏览器,包括IE9及...

    jquery lazyload图片延迟加载技术

    **jQuery LazyLoad 图片延迟加载技术** 在网页设计中,图片是重要的元素之一,但大量图片的加载往往会导致页面加载速度变慢,用户体验下降。为了解决这个问题,开发者们引入了图片延迟加载(Lazy Load)技术。...

    jquery.lazyload 实现图片延迟加载

    **jQuery LazyLoad 插件详解:实现图片延迟加载** 在网页设计中,为了提升用户体验,减少页面初次加载的时间,一种常见的优化策略是采用图片延迟加载(Image Lazy Load)技术。`jQuery LazyLoad` 是一个非常实用的 ...

    页面延迟加载JS包 lazyload.js scrollloading.js

    "lazyload.js" 是一个专门用于延迟加载图片、视频和其他HTML元素的JavaScript库。它通过监听用户的滚动事件,判断元素是否进入视口,如果进入则加载相应的资源。这个库通常会替换原始的`src`属性为占位符,然后在...

    前端实现图片懒加载(lazyload)的两种方式

    在前端开发中,图片懒加载(Lazy Load)是一种优化网页性能的技术,它允许网页只在用户滚动到可视区域时才加载图片,而不是一次性加载所有图片。这样可以显著减少页面初始加载时间,提升用户体验,尤其在处理大量...

    js lazyLoad 图片懒加载demo

    懒加载(Lazy Load)技术是JS优化网页性能的一种策略,它延迟了非视口内资源的加载,直到用户滚动到相应位置时才进行加载。这样可以显著减少页面初次加载时的数据量,提升用户体验。 标题中的"js lazyLoad 图片懒...

    jQuery_lazyload

    jQuery_lazyload是一个非常实用的JavaScript库,用于优化网页性能,特别是在处理大量图片或者内容时。这个插件的主要目的是延迟加载,即在用户滚动到页面的特定部分时才加载那些可视区域以外的内容,从而减少初次...

    jquery图片延迟加载

    为了解决这个问题,开发人员引入了“图片延迟加载”技术,jQuery作为一款广泛使用的JavaScript库,提供了实现这一功能的强大工具。本文将深入探讨jQuery图片延迟加载的概念、优势以及实现方法。 **一、什么是图片...

Global site tag (gtag.js) - Google Analytics