如何用Vue技术实现图片的懒加载效果?

2026-06-04 18:499阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计435个文字,预计阅读时间需要2分钟。

如何用Vue技术实现图片的懒加载效果?

在一个页面中,当图片比较多时,需要对界面的图片进行懒加载处理。今天遇到了这种情况,下面是懒加载的笔记:

1. 需要安装vue的懒加载插件。 npm install vue-lazyload --save-dev

2. 在main.js中引入并使用这个插件。 javascript import Vue from 'vue' import VueLazyload from 'vue-lazyload'

Vue.use(VueLazyload)

一个页面图片比较多的时候,需要对界面的图片进行懒加载处理,今天遇到了,做个懒加载的笔记。

如何用Vue技术实现图片的懒加载效果?

1,需要安装vue的懒加载插件。

npm install vue-lazyload --save-dev

2,需要在main.js里面进行引用。

import VueLazyload from "vue-lazyload"; Vue.use(VueLazyload); 或者自定义 Vue.use(VueLazyload, { preLoad: 1.3, error: 'dist/error.png', loading: 'dist/loading.gif', attempt: 1 })

3,修改图片的路径,设置为懒加载的形式,将src改成v-lazy

<img v-lazy="psdimg" class="psd" />

今天踩过的坑总结。

当遇到是v-for循环的时候,或者用div包裹着img的时候,需要在div上面添加v-lazy-container="{selector:'img'}"

<divv-lazy-container="{selector:'img'}"> <imgdata-src="//domain.com/img1.jpg"> <imgdata-src="//domain.com/img2.jpg"> <imgdata-src="//domain.com/img3.jpg"> </div> 或者这种: <div> v-lazy-container="{selector:'img'}" class="contentDivconstruction" v-html="content"> </div>

以及我将html里面的图片路径拿到后,转换成懒加载的时候,

一定是 data-src,而不是v-lazy,要不然在接口获取的时候,拿到了图片地址,但是会一直显示不出来的。

以上就是vue 实现图片懒加载功能的详细内容,更多关于vue 图片懒加载的资料请关注易盾网络其它相关文章!

本文共计435个文字,预计阅读时间需要2分钟。

如何用Vue技术实现图片的懒加载效果?

在一个页面中,当图片比较多时,需要对界面的图片进行懒加载处理。今天遇到了这种情况,下面是懒加载的笔记:

1. 需要安装vue的懒加载插件。 npm install vue-lazyload --save-dev

2. 在main.js中引入并使用这个插件。 javascript import Vue from 'vue' import VueLazyload from 'vue-lazyload'

Vue.use(VueLazyload)

一个页面图片比较多的时候,需要对界面的图片进行懒加载处理,今天遇到了,做个懒加载的笔记。

如何用Vue技术实现图片的懒加载效果?

1,需要安装vue的懒加载插件。

npm install vue-lazyload --save-dev

2,需要在main.js里面进行引用。

import VueLazyload from "vue-lazyload"; Vue.use(VueLazyload); 或者自定义 Vue.use(VueLazyload, { preLoad: 1.3, error: 'dist/error.png', loading: 'dist/loading.gif', attempt: 1 })

3,修改图片的路径,设置为懒加载的形式,将src改成v-lazy

<img v-lazy="psdimg" class="psd" />

今天踩过的坑总结。

当遇到是v-for循环的时候,或者用div包裹着img的时候,需要在div上面添加v-lazy-container="{selector:'img'}"

<divv-lazy-container="{selector:'img'}"> <imgdata-src="//domain.com/img1.jpg"> <imgdata-src="//domain.com/img2.jpg"> <imgdata-src="//domain.com/img3.jpg"> </div> 或者这种: <div> v-lazy-container="{selector:'img'}" class="contentDivconstruction" v-html="content"> </div>

以及我将html里面的图片路径拿到后,转换成懒加载的时候,

一定是 data-src,而不是v-lazy,要不然在接口获取的时候,拿到了图片地址,但是会一直显示不出来的。

以上就是vue 实现图片懒加载功能的详细内容,更多关于vue 图片懒加载的资料请关注易盾网络其它相关文章!