zoukankan      html  css  js  c++  java
  • vue-cli项目中引入图片懒加载

    1、全局安装vue-lazyload

    npm install vue-lazyload -g

    2、在main.js配置文件引入

    import VueLazyload from 'vue-lazyload'
    
     Vue.use(VueLazyload, {
       //预加载高度
       preLoad: 1.3,
       //错误时显示的图片
       error: 'static/about111.jpg',
       //图片加载中显示的图片
       loading: 'static/img/loading.gif',
       //尝试加载次数
       attempt: 1
     })
    

     

    3、在组件中使用时,将img标签的src换成v-lazy:

      未使用懒加载前的代码:

    <li><img class="g-img1"src="static/1.jpg" alt=""></li>
    

      使用懒加载后的代码:

    <li><img class="g-img1" v-lazy="'static/1.jpg'" alt=""></li>
    

    4、在不同的页面中显示不同的加载占位图的写法

    <img v-lazy="{src: item.imgUrl, loading: 'http://www.xxx.com/loading.png'}" alt="" />
    

      

    5、背景图使用懒加载的写法

    v-lazy:background-image="{src: item.imgUrl, error: 'http://www.xxx.com/error.png', loading: 'http://www.xxx.com/loading.png'}"
    

      

  • 相关阅读:
    343. Integer Break
    338. Counting Bits
    322. Coin Change
    304. Range Sum Query 2D
    303. Range Sum Query
    221. Maximal Square
    213. House Robber II
    cf
    poj2478欧拉函数
    lightoj1138
  • 原文地址:https://www.cnblogs.com/webwangjie/p/11579273.html
Copyright © 2011-2022 走看看