使用v-lazy图片懒加载插件

news/2025/1/31 6:52:58/

图片懒加载效果

当我们上网冲浪的时候网络不顺畅,导致图片加载得相对较慢,容易造成页面塌陷的效果,使用图片懒加载插件,当图片没有加载完成的时候显示的是一张我们默认的照片(占位图片),图片加载后会自动替换,提高用户的体验效果。
演示

环境

vue2.x版本

安装

npm install vue-lazyload --save安装为生产环境

配置入口文件

1)入口文件中引入:

import VueLazyload from 'vue-lazyload';

2)全局配置懒加载的参数:

Vue.use(VueLazyLoad, {error: require("assets/img/loading/error.png"), // 图片加载失败显示loading: require("assets/img/loading/loading.png") // 图片加载中显示
});

3)将需要图片懒加载的img标签的:src改为v-lazy:

<img :src="item.icon" alt />改为<img v-lazy="item.icon" alt />,此时要注意,如果你引入的图片在static目录下,直接输入相对路径即可,如果你的图片在src下的某一个目录则使用require(’’),此处的item.icon就是通过require引入的图片资源。<img class="icon" :src="require('assets/img/logo/logo.png')" alt />改为<img class="icon" v-lazy="require('assets/img/logo/logo.png')" alt />,这是一个简单的示例。

个性化配置

上面的都是使用全局的懒加载配置,比如我们想在某一处使用不同的懒加载显示图片,这个时候我们就需要个性化配置,以下是官方给出的配置,以及我自己的成功示例。

  1. 官方:
<div v-lazy-container="{ selector: 'img', error: 'xxx.jpg', loading: 'xxx.jpg' }"><img data-src="//domain.com/img1.jpg"><img data-src="//domain.com/img2.jpg"><img data-src="//domain.com/img3.jpg">  
</div>
  1. 个人版
<div src-container="{ selector: 'img', error:require('assets/img/new/new1.png'),loading:require('assets/img/new/new1.png') }">
<img :data-src="require('assets/img/hot/hot2.png')" alt="图片" />
</div>

提示

另外这个插件可能会导致图片不能数据响应式,需要配置,具体大家百度一大堆的,我就写点很难查到或者没有的知识,上面那个性化设置的目前百度我没有看到别人分享。

寄语

一篇肝了好久的webpack,篇幅很长再加上个人理解可能会有瑕疵,希望大牛别喷,给出的详细webpack.config.js文件我也已经测试过了,我写了很详细的注释,希望能帮到大家!但是如果转载的话希望大家也能注明一下出处!

支持

个人开发了一个资源网址导航网站,很多资源分享,vue项目第一次进会慢一些些,但是过后就很快了,涵盖了生活的方方面面,认真逛逛绝对会有收获,无广告且有软件分享。希望大家支持一下!n.huasenjio.top,如果进不出意外的话我会把这个开源给大家!大家的访问也许对我就是一种鼓励了,谢谢大家!
首页
深度


http://www.ppmy.cn/news/588000.html

相关文章

冲浪?在池中游泳

如果将互联网应用比喻成冲浪的话&#xff0c; 可能需要先学会在池中游泳吧。 引子 AI赋能万物&#xff0c;老码农的伙伴们也曾经开发了一个基于图数据库的知识问答系统&#xff0c;在压力测试的时候发现随着并发数的增加&#xff0c;响应的时延明显变长&#xff0c;看时延分布&…

如何通过Python进行图片批量下载?

大家在上网冲浪的时候&#xff0c;看到喜欢的图片都想要保存下来&#xff0c;有的时候可以直接右键图片另存为&#xff0c;但有的时候图片是无法下载的&#xff0c;甚至需要跳转到其他的网页去&#xff0c;非常麻烦。这篇文章教大家用Python下载图片&#xff0c;那么如何利用Py…

怎么去图片水印?教你三个方法解决图片怎么去水印

随着互联网的发展&#xff0c;大多数人会选择到网上“冲浪”来消磨时间&#xff0c;有时候我们会看到喜欢的图片或者搞笑的表情包&#xff0c;想把它保存下来之后可以分享到微博或者朋友圈&#xff0c;但是保存后却发现图片上有原创作者或平台的水印&#xff0c;或多或少影响到…

今天你冲浪了吗?

永硕网络硬盘&#xff1a; http://zhujw2008.ys168.com DB2下载网址&#xff1a;http://www.ibm.com.cn登录用户名&#xff1a;zhujianwu2008yahoo.com.cn密码&#xff1a; zhujw2008 新年祝福&#xff1a;http://www.miao123.com/2004-12-24151455445305.html?str%u6731%…

我也在媒体平台冲浪ing

我也在媒体平台冲浪ing 一、选择的三个媒体平台 1.微博&#xff1a;是指一种基于用户关系信息分享、传播以及获取的通过关注机制分享简短实时信息的广播式的社交媒体、网络平台。用户可以通过PC、手机等多种移动终端接入&#xff0c;以文字、图片、视频等多媒体形式&#xff0…

HTML5冲浪笔记(二)

✍web前端剑法之HTML &#x1f525;web前端剑法之HTML地址&#x1f525;HTML冲浪笔记(一)https://blog.csdn.net/Augenstern_QXL/article/details/115419453&#x1f525;HTML5冲浪笔记(二)https://blog.csdn.net/Augenstern_QXL/article/details/115599059 ✍目录总览 1.HTM…

赢达库:什么是网上冲浪?

我认识一个人&#xff0c;她是00后&#xff0c;是个十足的宅女网虫&#xff0c;唯一的乐趣就是抱着手机对着韩国欧巴流口水。 昨天她放假回来&#xff0c;又开始拿出手机追星了&#xff0c;就差舔屏了。我说&#xff1a;“你怎么这么喜欢在网上冲浪追星”&#xff0c;结果她没有…

HTML冲浪笔记(一)

✍web前端剑法之HTML &#x1f525;web前端剑法之HTML地址&#x1f525;HTML冲浪笔记(一)https://blog.csdn.net/Augenstern_QXL/article/details/115419453&#x1f525;HTML5冲浪笔记(二)https://blog.csdn.net/Augenstern_QXL/article/details/115599059 ✍目录总览 1、VS…