最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 网页JS特效 > 图形图象类

关于图片延时加载原生JS特效广告代码

日期:03-01    来源:网页设计秀    作者:cnwebshow.com

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">6OE中国设计秀
<html xmlns="http://www.w3.org/1999/xhtml">6OE中国设计秀
<head>6OE中国设计秀
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />6OE中国设计秀
<title>图片延时加载原生JS特效广告代码</title>6OE中国设计秀
<style type="text/css"> 6OE中国设计秀
body,div,ul,li{margin:0;padding:0;}6OE中国设计秀
#box{width:770px;margin:0 auto;padding:10px 0 0 10px;background:#f00;overflow:hidden;zoom:1;}6OE中国设计秀
#box li{float:left;width:375px;height:225px;color:#fff;padding:10px 0;display:inline;text-align:center;margin:0 10px 10px 0;background:#000 url(http://www.$$$.com/.gif/yc/img/loading.gif) 50% 50% no-repeat;}6OE中国设计秀
#box li img.loaded{width:353px;height:225px;vertical-align:middle;}6OE中国设计秀
</style>6OE中国设计秀
</head>6OE中国设计秀
<script type="text/javascript"> 6OE中国设计秀
var fgm = {6OE中国设计秀
 on: function(element, type, handler) {6OE中国设计秀
  return element.addEventListener ? element.addEventListener(type, handler, false) : element.attachEvent("on" + type, handler)6OE中国设计秀
 },6OE中国设计秀
 bind: function(object, handler) {6OE中国设计秀
  return function() {6OE中国设计秀
   return handler.apply(object, arguments) 6OE中国设计秀
  }6OE中国设计秀
 },6OE中国设计秀
 pageX: function(element) {6OE中国设计秀
  return element.offsetLeft + (element.offsetParent ? arguments.callee(element.offsetParent) : 0)6OE中国设计秀
 },6OE中国设计秀
 pageY: function(element) {6OE中国设计秀
  return element.offsetTop + (element.offsetParent ? arguments.callee(element.offsetParent) : 0) 6OE中国设计秀
 },6OE中国设计秀
 hasClass: function(element, className) {6OE中国设计秀
  return new RegExp("(^|\\s)" + className + "(\\s|$)").test(element.className)6OE中国设计秀
 },6OE中国设计秀
 attr: function(element, attr, value) {6OE中国设计秀
  if(arguments.length == 2) {6OE中国设计秀
   return element.attributes[attr] ? element.attributes[attr].nodeValue : undefined6OE中国设计秀
  }6OE中国设计秀
  else if(arguments.length == 3) {6OE中国设计秀
   element.setAttribute(attr, value)6OE中国设计秀
  }6OE中国设计秀
 }6OE中国设计秀
};6OE中国设计秀
//延时加载6OE中国设计秀
function LazyLoad(obj) {6OE中国设计秀
 this.lazy = typeof obj === "string" ? document.getElementById(obj) : obj;6OE中国设计秀
 this.aImg = this.lazy.getElementsByTagName("img");6OE中国设计秀
 this.fnLoad = fgm.bind(this, this.load);6OE中国设计秀
 this.load();6OE中国设计秀
 fgm.on(window, "scroll", this.fnLoad);6OE中国设计秀
 fgm.on(window, "resize", this.fnLoad);6OE中国设计秀
}6OE中国设计秀
LazyLoad.prototype = {6OE中国设计秀
 load: function() {6OE中国设计秀
  var iScrollTop = document.documentElement.scrollTop || document.body.scrollTop;6OE中国设计秀
  var iClientHeight = document.documentElement.clientHeight + iScrollTop;6OE中国设计秀
  var i = 0;6OE中国设计秀
  var aParent = [];6OE中国设计秀
  var oParent = null;6OE中国设计秀
  var iTop = 0;6OE中国设计秀
  var iBottom = 0;6OE中国设计秀
  var aNotLoaded = this.loaded(0);6OE中国设计秀
  if(this.loaded(1).length != this.aImg.length) {6OE中国设计秀
   for(i = 0; i < aNotLoaded.length; i++) {6OE中国设计秀
    oParent = aNotLoaded[i].parentElement || aNotLoaded[i].parentNode;6OE中国设计秀
    iTop = fgm.pageY(oParent);6OE中国设计秀
    iBottom = iTop + oParent.offsetHeight;6OE中国设计秀
    if((iTop > iScrollTop && iTop < iClientHeight) || (iBottom > iScrollTop && iBottom < iClientHeight)) {6OE中国设计秀
     aNotLoaded[i].src = fgm.attr(aNotLoaded[i], "data-img") || aNotLoaded[i].src;6OE中国设计秀
     aNotLoaded[i].className = "loaded";6OE中国设计秀
    }6OE中国设计秀
   }6OE中国设计秀
  }6OE中国设计秀
 },6OE中国设计秀
 loaded: function(status) {6OE中国设计秀
  var array = [];6OE中国设计秀
  var i = 0;6OE中国设计秀
  for(i = 0; i < this.aImg.length; i++)6OE中国设计秀
  eval("fgm.hasClass(this.aImg[i], \"loaded\")" + (!!status ? "&&" : "||") + "array.push(this.aImg[i])");6OE中国设计秀
  return array6OE中国设计秀
 }6OE中国设计秀
};6OE中国设计秀
//应用6OE中国设计秀
fgm.on(window, "load", function () {new LazyLoad("box")});6OE中国设计秀
</script>6OE中国设计秀
<body>6OE中国设计秀
<ul id="box">6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/mobileapp_website/demo.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/HoverSlideEffect/demo.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/FullPageImageGallery/demo.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/CompactNewsPreviewer/demo.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/slideshow/demo.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/ParallaxSlider/demo.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/AnimatedPortfolioGallery/demo.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/CollapsingSiteNavigation/demo.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/ElegantAccordion/demo.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/ImageBoxes/demo.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/zdn/demo.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/730/730.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/729/729.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/728/728.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/727/727.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/726/726.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/725/725.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/724/724.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/723/723.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/722/722.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/721/721.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/720/720.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/719/719.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/718/718.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/717/717.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/716/716.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/715/715.jpg" /></li>6OE中国设计秀
    <li><img src="http://www.$$$.com/.gif.gif" data-img="http://www.$$$.com/.gif/714/714.jpg" /></li>6OE中国设计秀
</ul>6OE中国设计秀

</body>6OE中国设计秀
</html>6OE中国设计秀
 6OE中国设计秀

本文引用地址:/js/article_70841.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明