vt-image

0.1.8 • Public • Published

vt-image

基于 vue 2 封装出的 Image 组件,重写img,目的支持webp, 优化图片,提高移动端性能。 点击查看Demo

支持

  • 支持lazyload
  • 支持webp接入,兼容webp则使用指定规则的webp,不兼容则使用默认图
  • 提供webpPlugin,可方便的接入其他第三方库,从而良好的引入webp

Install

npm i vt-image -S

use

import {Images, webpPlugin} from 'vt-image'
 
// global install
Vue.component('Images', Images)
Vue.use(webpPlugin, {
  formatWebp(url) {
    return url + '.webp'
  }
})
 
// scope install
export default {
    components: {
        Images
    }
}

Usage

<style>
.img{
    width: 100px;
    height: 100px;
    margin:10px;
    display: block;
}
</style>
<template>
    <Images v-for="img in imgs" class="img" :src="img" />
    <Images v-for="img in imgs" class="img" lazy :src="img" />
</template>
<script>
    import {Images} from 'vt-image'
    export default {
        data(){
            return {
                imgs: [
                    require('assets/logo.png')
                ]
            }
        },
        components: {
            Images
        }
    }
</script>

Readme

Keywords

none

Package Sidebar

Install

npm i vt-image

Weekly Downloads

1

Version

0.1.8

License

MIT

Unpacked Size

78 kB

Total Files

32

Last publish

Collaborators

  • jerret321