由于目前业务需要对图片进行渲染优化相关的工作,现阶段准备从网络请求角度入手,主要的解决思路是将较大的图片在上传前在前端裁剪为多段后上传。最终显示时可以按照裁切的顺序进行逐个加载,或者懒加载,如此一来,首屏等待时间大大减少。
裁切前
裁切后
借助Canvas实现的支持裁切和合并的CropableImage类
这里自己写了一个可裁切图片的工具类,目前支持水平裁切与水平合并,基本解决文章开头所提到的需求。
1 | class CropableImage { |
Be your own hero
由于目前业务需要对图片进行渲染优化相关的工作,现阶段准备从网络请求角度入手,主要的解决思路是将较大的图片在上传前在前端裁剪为多段后上传。最终显示时可以按照裁切的顺序进行逐个加载,或者懒加载,如此一来,首屏等待时间大大减少。
这里自己写了一个可裁切图片的工具类,目前支持水平裁切与水平合并,基本解决文章开头所提到的需求。
1 | class CropableImage { |