有懂JS的会员么?

  • a
    airmarry
    我家买了本JS的书。。。正在吃灰中。。。
  • 烂仔明
    JS是可以实现的,但是编码不懂
  • y
    ythu1986
    JS可以实现的。
    具体偷懒办法:
    获取鼠标滚轮事件,判断往下滚半屏幕时,加载下面三幅图。具体编码量应该不是很多。*/-12
  • 新酱
    虽然正在学,但还不会。。。
  • d
    dominic321
    不懂~~~~~~
  • 丁丁
    不懂 帮顶~
  • m
    maxwell649
    */-27码农真多~~
  • B
    Berlin_Samoyet
    改了以后很多图都挂了,刷不出来啊,大神想想办法*/-41
  • m
    ms75738
    听说过··不懂··路过··
    我觉得还是出去的好··
  • t
    tommylin
    直接关闭 开启图片延时加载 呢?
  • n
    nApoleon
    这个方法非常好,我已经在测试了.~
  • n
    nApoleon
    按照29楼的方法的确可以,但有时候如果前面的图片位置过了,就会不显示,求解决方法~
  • n
    nAxKjOTE0
    1. var offsetTop = this.getOffset(img)-500;
    2. if (offsetTop > document.documentElement.clientHeight && (offsetTop - scrollTop < document.documentElement.clientHeight)) {
    3. img.setAttribute('src', img.getAttribute('file') ? img.getAttribute('file') : img.getAttribute('src'));
    4. img.setAttribute('lazyloaded', true);
    5. }
    复制代码
    改成


    1. var offsetTop1 = this.getOffset(img);
    2. if (offsetTop1 > document.documentElement.clientHeight && (offsetTop1 - scrollTop < document.documentElement.clientHeight)) {
    3. img.setAttribute('src', img.getAttribute('file') ? img.getAttribute('file') : img.getAttribute('src'));
    4. img.setAttribute('lazyloaded', true);
    5. }
    6. var offsetTop = this.getOffset(img)-500;
    7. if (offsetTop > document.documentElement.clientHeight && (offsetTop - scrollTop < document.documentElement.clientHeight)) {
    8. img.setAttribute('src', img.getAttribute('file') ? img.getAttribute('file') : img.getAttribute('src'));
    9. img.setAttribute('lazyloaded', true);
    10. }
    复制代码
    就是前面加一段
  • 2
    2008
    我还是自觉地出去吧。。
  • n
    nAxKjOTE0
    65楼更新
  • n
    nApoleon
    解决了~高手就是厉害~
  • j
    jihang1991
    貌似解决了??
  • n
    nekki
    能不能按巴哈那麼搞?
  • l
    lilong
    懒加载只能缓解一下,建议考虑下使用专用的图片云服务,比如https://www.upyun.com/算下来比自己做CDN要便宜和方便
  • b
    btmen
    图片异步加载 其实作用不大 一般onload的时候资源都全部加载了