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

南宁网站搜索引擎优/百中搜优化软件

南宁网站搜索引擎优,百中搜优化软件,网站布局的重要性,手机开发者模式利弊一、什么是图片懒加载?当访问一个页面的时候,先把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.lbrq.cn/news/1261963.html

相关文章:

  • 江苏茂盛建设有限公司网站/域名whois查询
  • 网站建设维护人员/如何销售自己产品方法有哪些
  • 荆州市建设委员会网站/百度关键词推广方案
  • 在网站做网管工作都做什么/百度识图扫一扫
  • 烟台百度网站建设/互联网电商平台
  • 石家庄网站建设推广公司/广州网站建设推荐
  • 网站服务商/百度热搜榜排名
  • 宝马itms做课网站/品牌宣传如何做
  • phpcms 网站根目录/seo百度快照优化公司
  • 网页制作怎么做多个网站/seo代运营
  • 查重网站开发/晋中网络推广
  • wordpress中文版插件/搜索关键词排名优化
  • 独立网站视觉设计优化品牌/焦作网络推广哪家好
  • 工信部网站域名备案信息查询/网站seo外链
  • 网站如何做百度百科/电脑优化大师有用吗
  • 钢材料 网站建设 中企动力/泉州seo排名扣费
  • 哈尔滨网站建设技术托管/微信推广方式有哪些
  • 新闻网站制度建设情况/怎样把个人介绍放到百度
  • 做网站威海/百度seo最新算法
  • 金融适合什么颜色做网站/手机自动排名次的软件
  • 旅游模板网站建设/宁波抖音seo搜索优化软件
  • 工厂网站建设/学电脑在哪里报名
  • wordpress菜单导航插件/武汉久都seo
  • 网站建站素材/北京疫情又严重了
  • 溧阳做网站/公关公司经营范围
  • 水果网络营销策划书/windows优化
  • 成都小程序系统定制开发/当阳seo外包
  • 宜兴做网站多少钱/郑州搜狗关键词优化顾问
  • wordpress免ftp/seo怎么才能优化好
  • 惠州网站建设设计/外链代发
  • 鸿蒙开发-端云一体化--云数据库
  • Redis+Lua的分布式限流器
  • 大屏项目展示
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现各类垃圾的分类检测识别(C#代码UI界面版)
  • 零基础 “入坑” Java--- 十六、字符串String 异常
  • USB Device(VID_1f3a_PID_efe8) 驱动叹号