一个页面上有大量的图片(大型电商网站),加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验。()
A: 图片懒加载,在页面上的未可视区域可以添加⼀个滚动事件,判断图片位置与浏览器顶端的距离与页面的距离,如果前者小于后者,优先加载
B: 如果为幻灯片、相册等,可以使用图片预加载技术,将当前展示图片的前⼀张和后⼀张优先下载
C: 如果图片为css图片,可以使用CSSsprite,SVGsprite,Iconfont、Base64等技术
D: 如果图片过大,可以使用特殊编码的图片,加载时会先加载⼀张压缩的特别厉害的缩略图,以提高用户体验。如果图片展示区域小于图片的真实大小,则因在服务器端根据业务需要先行进行图片压缩,图片压缩后大小与展示⼀致
A: 图片懒加载,在页面上的未可视区域可以添加⼀个滚动事件,判断图片位置与浏览器顶端的距离与页面的距离,如果前者小于后者,优先加载
B: 如果为幻灯片、相册等,可以使用图片预加载技术,将当前展示图片的前⼀张和后⼀张优先下载
C: 如果图片为css图片,可以使用CSSsprite,SVGsprite,Iconfont、Base64等技术
D: 如果图片过大,可以使用特殊编码的图片,加载时会先加载⼀张压缩的特别厉害的缩略图,以提高用户体验。如果图片展示区域小于图片的真实大小,则因在服务器端根据业务需要先行进行图片压缩,图片压缩后大小与展示⼀致
举一反三
- 开源项目SmartImageView的出现主要是为了加速从网络上加载图片,它继承自ImageView 类,支持根据URL地址加载图片、支持异步加载图片、支持图片缓存等.
- Pinterest是以用户的兴趣作为创意点的图片社交网络,其采用瀑布流的形式展示图片,无需用户翻页并且会在页面底端不断地加载新图片。
- 在头条建站设置分享时,如果未上传缩略图,分享出来的缩略图是什么?() A: 如果页面内有图片,则默认使用第一张图片作为缩略图;若页面内无图片,则默认空白图片 B: 如果页面内有图片,则默认使用第一张图片作为缩略图;若页面内无图片,则默认使用头条的图片作为缩略图
- Web页面中的图像对象可以使用documen() A: 第一张图片 B: 第二张图片 C: 第三张图片 D: 第四张图片
- 在图片框控件Picture1中加载图片后,为使图片框控件能够自动调整大小而显示整幅图片,可以使用语句() A: Picture1.AutoSize=True B: Picture1.AutoSize=False C: Picture1.Stretch=True D: Picture1.Stretch=False