当前位置: 首页 > news >正文

企业网站建站 广州 视频360地图怎么添加商户

企业网站建站 广州 视频,360地图怎么添加商户,德州市住房建设局网站,抚州市建设局招标办网站一、什么是图片懒加载?当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次),当图片出现在浏览器的可视区域内时,才设置图片真正的路径,让图片显示出来。…

一、什么是图片懒加载?

当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次),当图片出现在浏览器的可视区域内时,才设置图片真正的路径,让图片显示出来。这就是图片懒加载。

通俗一点:

1、就是创建一个自定义属性data-src存放真正需要显示的图片路径,而img自带的src放一张大小为1 * 1px的图片路径。

2、当页面滚动直至此图片出现在可视区域时,用js取到该图片的data-src的值赋给src。

ps:自定义属性可以取任何名字

二、需要了解的问题

1、如何加载图片?

2、如何判断一个元素出现在视野中?

如何加载图片?

只需要把data-src中的地址放到src的里面就好了。

代码:

function loadImg($img){

//.attr(值)

//.attr(属性名称,值)

$img.attr('src', $img.attr('data-src')) //把data-src的值 赋值给src

$img.attr('data-isLoaded', 1) //已加载过的图片做标记

}

废话少说,直接上demo:

Document

.container {

max-width: 900px;

margin: 0 auto;

display: block;

}

.container:after {

content: '';

display: block;

clear: both;

}

h1 {

clear: both;

}

1

2

3

你好

start();

$(window).on('scroll', function() {

start();

})

function start() {

//.not('[data-isLoaded]')选中已加载的图片不需要重新加载

$('.container img').not('[data-isLoaded]').each(function() {

var $node = $(this);

if (isShow($node)) {

loadImg($node);

}

})

}

//判断一个元素是不是出现在窗口(视野)

function isShow($node) {

return $node.offset().top <= $(window).height() + $(window).scrollTop();

}

//加载图片

function loadImg($img) {

//.attr(值)

//.attr(属性名称,值)

$img.attr('src', $img.attr('data-src')); //把data-src的值 赋值给src

$img.attr('data-isLoaded', 1); //已加载的图片做标记

}

说明一下:

当我们打这个demo的时候,看到的是第一张图片,这个在打开第一张图片的时候,利用开发者工具我们可以看到如下截图:

jietu20180907002702.png;

这个就说明当视口显示第一张图片的时候,第二张和第三张还没出现,那么就保持loading.gif,这样就节省了加载的时间,当我们继续往下滑直到出现第二张图片的时候,此时第三张图片还没出现在视口,我们通过开发者工具看到如下的截图:

jietu20180907002702-1.png

当然,我们继续滑动到下面,看到第三张图片的时候,自然而然第三张的loading.gif也会被g3.jpg取代,这样就实现了懒加载,滑动到那个位置才加载,这篇文章参考了这个作者:https://www.cnblogs.com/moxiaowohuwei/p/7908877.html

创建时间:2018年9月7日0:27

http://www.wooajung.com/news/34893.html

相关文章:

  • 网站正在建设中中文网站安全检测平台
  • asp新闻发布网站模板怎么建网站教程图解
  • 深圳燃气公司上班时间seo顾问张智伟
  • 人才网站建设方案网店seo名词解释
  • 网站建设788gg网站seo查询站长之家
  • 网站开发时遇不到算法今日十大热点新闻事件
  • 昆明网站建设系统今日国内新闻大事件
  • 水资源论证网站建设公众号怎么推广
  • 建立一个公司的网站seo关键词排名优化价格
  • 福建石狮有做网站的没地推团队如何收费
  • ui做的好的网站有哪些网页设计是干嘛的
  • 建站用什么平台好武汉seo顾问
  • 西安做网站优化的公司百度账号登录不了
  • 河间市做网站价格网站seo主要是做什么的
  • 常州外贸集团 网站建设百度搜索量查询
  • 宁波中科网站建设有限公司长春网站排名提升
  • 找人做网站注意什么问题怎么做百度推广运营
  • 正规的网站制作在哪里网络平台宣传方式有哪些
  • 电子商务网站开发的主要支撑组件百度推广登录页面
  • 傻瓜式网站制作软件点击器 百度网盘
  • 做网站怎么注册域名网站推广代理
  • 2015年做哪些网站能致富小升初最好的补课机构排行榜
  • wordpress广告窗插件seo推广和百度推广的区别
  • 网站推广及建设ppt百度竞价点击软件
  • 温州网站链接怎么做保定seo网络推广
  • 常见的电子商务网站有aso排名优化知识
  • 什么网站可以做直播快优吧seo优化
  • 做网站l价格网页设计模板素材图片
  • 东莞网站建设设计价格官网优化包括什么内容
  • 重庆网站建设 沛宣成都比较靠谱的seo