一对一聊天软件源码,提升系统性能的图片加载方式

一对一聊天软件源码,提升系统性能的图片加载方式——图片的懒加载

原理:

由于浏览器会自动对页面中的 img 标签的 src 属性发送请求并下载图片,可以通过 html5 自定义属性 data-xxx 先暂存 src 的值,然后在图片出现在屏幕可视区域的时候,再将 data-xxx 的值重新赋值到 img 的 src 属性即可

<img src="" alt="" data-src="./images/1.jpg">
<img src="" alt="" data-src="./images/2.jpg">

 

这里以 vue-lazyload为例

// 安装 
npm install vue-lazyload 
    
// 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
})

// 通过 v-lazy 指令使用
<ul>  
    <li v-for="img in list">
        <img v-lazy="img.src" :key="img.src" >
    </li>
</ul>

 

以上就是一对一聊天软件源码,提升系统性能的图片加载方式, 更多内容欢迎关注之后的文章

 

posted @ 2024-05-25 09:04  云豹科技-苏凌霄  阅读(3)  评论(0编辑  收藏  举报