对于富文本编辑器中使用lazyload图片懒加载

摘要:
使用lazyload延迟加载js图像的作用是为用户提供良好的浏览体验,同时减轻服务器的压力。当用户浏览到图像时,他们会加载图像。在项目中使用延迟加载时,需要将图像添加到数据重要属性中,以指示图像的路径。然而,当前项目使用用户自己编辑的内容,这些内容无法修改,因此,该功能只能通过在浏览时添加一节js来实现。将所有文档内容写入页面后,执行js$(“
使用lazyload.js图片懒加载的作用是给用户一个好的浏览体验,同时对服务器减轻了压力,当用户浏览到该图片的时候再对图片进行加载,项目中使用lazyload的时候需要将图片加入data-orginal的属性表明图片的路径,但是目前在做的项目中使用的是用户自己编辑的内容,不能对这些内容做修改,于是只能是在浏览的时候用js多加一段操作实现这个功能了,
在文档内容全部写入到页面之后,执行一段js
 
$(".content img").each(function (index, el) {
var oImgSrc = $(this).attr("src");
$(this).attr("src", "").attr("data-original", function () {
return oImgSrc;
}); //判断src是否为空,为空添加加载的loading背景图
if ($(this).attr("src").length == 0) {
$(this).parent().css({
"background": "url(images/loading.gif) no-repeat center center",
"background-size": "20px 20px"
});
} else {
$(this).parent().removeAttr("style");
};
});
该段js的功能就是在将该内容插入到html里面之后,将所有的图片标签加入data-orginal属性,同时对他的父标签添加loading动画,最后在调用lazyload的方法,就能实现完整的功能了.

免责声明:文章转载自《对于富文本编辑器中使用lazyload图片懒加载》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ubuntu16.04使用anaconda创建python虚拟环境Change of Variables Theorem 变量变换定理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

lazyload懒加载和swiper轮播懒加载的用法

对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度,比如商城网页。 lazyload使用方法: 载入 JavaScript 文件: <script src="jquery.js"></script> <script src="jquery.lazyload.js"></script> 修改 H...

Angular 学习笔记 (version 6 小笔记)

1. lazyload 的 path 变成相对路径了, 不过如果你用 ng update 的话, 依然可以不需要修改, cli config 好像能调支持绝对路径的写法. const routes: Routes =[ { path: '', loadChildren: './home/home.module#HomeModule'}, ]; 2. 新...

jq图片懒加载

在图片比较多的页面中,如果一次性把所有的图片全部加载出来,不仅加载速度慢,还会对服务器造成不小的压力,也浪费了带宽(不是每个用户都会从头至尾看完所有页面内容),那么在图片比较多的情况下,我们就可以采取图片懒加载的形式来解决这个问题。 jq中有一个lazyload.js的插件,方便好用,下面简单的介绍一下这个插件的用法 1.lazyload.js是依赖于jq...

页面图片懒加载、延迟加载(lazyload)

文档:http://www.h-ui.net/lib/jQuery.lazyload.js.shtml github地址:https://github.com/jieyou/lazyload Lazy Load是一个用js编写的jQuery插件,用来实现图片的延迟加载。只有在浏览器可视区域的图片才会被加载,没有滚动到的区域img标签上会有一个占位图片,而真...

ImagesLazyLoad 图片延迟加载效果

ImagesLazyLoad 图片延迟加载效果   之前在做一个图片浏览效果时,要看后面的小图必须等到前面的加载完,而且大图的位置是在大量的小图后面,导致大图要等到小图都加载完才能显示,为了解决这个问题,就想到了Lazyload效果。 现在很多网站都用了类似的效果,如淘宝、Bing等。 这个图片延迟加载效果是在Lazyload的基础上扩展的,主要扩展了...

[转]javascript 懒加载技术(lazyload)简单实现

1.前言懒加载技术(简称lazyload)并不是新技术, 它是js程序员对网页性能优化的一种方案.lazyload的核心是按需加载.在大型网站中都有lazyload的身影,例如谷歌的图片搜索页,迅雷首页,淘宝网,QQ空间等.因此掌握lazyload技术是个不错的选择,可惜jquery插件lazy load官网(http://www.appelsiini.n...