1. 图片懒加载
1.1 什么是图片懒加载
1.2 Vue中的图片懒加载
// 安装vue-lazyload
import Vue from 'vue';
import VueLazyload from 'vue-lazyload';
Vue.use(VueLazyload, {
preLoad: 1.3,
loading: 'path/to/loading-image.jpg',
attempt: 1
});
在模板中,只需使用v-lazy指令来替换<img>标签的src属性:
<img v-lazy="imageUrl" alt="Description">
2. 响应式图片
2.1 响应式图片是什么
2.2 Vue中的响应式图片
<img
src="small-image.jpg"
srcset="
small-image.jpg 500w,
medium-image.jpg 1000w,
large-image.jpg 1500w
"
sizes="(max-width: 500px) 500px, (max-width: 1000px) 1000px, 1500px"
alt="Description"
>
3. 图片质量优化
3.1 图片质量优化的重要性
3.2 Vue中的图片质量优化
<img
src="image.jpg"
srcset="
image.jpg 1x,
image.webp 2x
"
alt="Description"
>
4. 图片裁剪和缩放
4.1 图片裁剪和缩放的作用
4.2 Vue中的图片裁剪和缩放
.image-container {
background-image: url('image.jpg');
background-size: cover;
background-position: center;
width: 300px;
height: 200px;
}