• 2022-07-22
    一个页面上有大量的图片(大型电商网站),加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验。()
    A: 图片懒加载,在页面上的未可视区域可以添加⼀个滚动事件,判断图片位置与浏览器顶端的距离与页面的距离,如果前者小于后者,优先加载
    B: 如果为幻灯片、相册等,可以使用图片预加载技术,将当前展示图片的前⼀张和后⼀张优先下载
    C: 如果图片为css图片,可以使用CSSsprite,SVGsprite,Iconfont、Base64等技术
    D: 如果图片过大,可以使用特殊编码的图片,加载时会先加载⼀张压缩的特别厉害的缩略图,以提高用户体验。如果图片展示区域小于图片的真实大小,则因在服务器端根据业务需要先行进行图片压缩,图片压缩后大小与展示⼀致
  • A,B,C

    内容

    • 0

      【单选题】对于Cls方法说法正确的是() A. 如在图片框上使用Cls方法,则清除图片框中所有的内容,包括加载的图片 B. 如在图片框上使用Cls方法,则清除图片框中除加载的图片外所有内容 C. 如在图片框上使用Cls方法,则清除图片框中所有程序运行时产生的文字和图形 D. 如在图片框上使用Cls方法,系统会报错

    • 1

      因为共有8个图片,所以“if(++i>;=8){i=0;}repaint();”的功能是当加载的图片为最后一个图片时下一次加载第1个图片,从而实现风扇转动的连贯性。

    • 2

      如果要在程序代码中为图片框动态加载和清除图像,可以利用( )函数

    • 3

      实现图片列表的加载,需要使用Mint UI提供的现有组件____来实现懒加载。

    • 4

      使用Glide图片加载库时,使用方法Glide.with(Context context).load(String url).into(ImageView imageView)可以访问网络图片。( )