图片优化:怎样让图片加载得更快

2020-05-09  本文已影响0人  meow_possion

用工具进行图片压缩

优化图片的另一个思路

让图片的尺寸随着网络的变化而变化

简而言之就是在不同的网络环境(Wi-Fi/4G/3G)下,加载不同尺寸和像素的图片,通过在图片URL后缀加不同参数而改变加载的图片的尺寸。

响应式图片

根据用户的设备的尺寸和像素大小来展示不同尺寸的图片。

@media screen and(max-width:640px){
...
}

逐步加载图片,增强用户体验

方法1: 使用统一的占位符,在每一张图片后面加logo等方式,在用户没看到图像之前先占位
方法2: 使用LQIP

const lqip = require('lqip')
const file = './in.png';

// image
lqip.base64(file).then(res => {
  console.log(res);
})
// color 拿到关键色值
lqip.palette(file).then(res => {
  console.log(res);
})

方法3:SQIP

const sqip = require('sqip');
const result = sqip({
  filename: './in.png',
  numberOfPrimitives: 10,// 效果值
});
console.log(result.final_svg);

替代图片

有些场景是不需要图片的。

上一篇 下一篇

猜你喜欢

热点阅读