图片懒加载的getBoundClientRect() Bug
来源:互联网 发布:什么是数据库营销 编辑:程序博客网 时间:2024/05/18 08:41
最新自己做项目的时候有用到图片懒加载,我的思路是在视口滚动到图片上方一定距离时加载图片,于是采用了 getBoundClientRect 函数来获取图片的视口坐标,可是在实现过程中发现了一点小问题。
在没有加载图片的情况下获取 getBoundClientRect 的值是获取不到的,得到的对象返回值中所有的属性均为 0,
这样的情况该如何去处理呢?因为图片懒加载的地方图片的宽高大致是固定的,如果高度不固定,可以采用瀑布流的做法,这里简单说一下固定时的处理办法,就是给图片加一个 span 标签,display: inline-block 之后设置他的宽高和图片大小差不多,用 span 标签先把位置占好,这样可以实时获取到 span 标签的 getBoundClientRect 值,从而动态加载图片 ——-2017/8/16
阅读全文
1 0
- 图片懒加载的getBoundClientRect() Bug
- IE6图片加载的一个BUG
- Glide加载图片失败的Bug?
- LoadImage加载到系统OEM图片的BUG解决方案
- SDWebImage 加载图片不显示问题 --- 难以想象的BUG
- fresco加载gif图片到99%卡住的bug
- 图片的懒加载
- 图片的懒加载
- 图片的懒加载
- 图片的懒加载
- 使用ImageLoader显示圆角图片、圆形图片、加载drawable的BUG
- Webview 图片异步加载及bug解决
- listView的懒加载图片
- 解决三星GT-s5831i 加载TexturePacker打包的图片文件会花屏的bug
- android富文本 加载带图片的html<drawable为null的bug>
- Android设置Notification从网络中加载图片,解决点击无法消失的bug
- 图片的懒加载,预加载,色彩预制加载
- 【BUG解决】Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)
- Java之IO(二)缓冲流、转换流
- 2017多校训练Contest3: 1008 RXD and math hdu6063
- Openlayers之离线加载ArcGIS Server瓦片
- 复制行/clone行绑定JQuery UI.autocomplete事件无效解决办法
- wordcloud词云使用
- 图片懒加载的getBoundClientRect() Bug
- CenterOS7 在线yum安装MySQL
- 【Oracle 12c Flex Cluster专题 】— Leaf Node的故障迁移
- 文章标题
- HDU 6129 Just do it(有点复杂的杨辉三角)
- AppStore 隐私政策
- linux ping: command not found
- E: Sub-process /usr/bin/dpkg returned an error code (1) python-pil:amd64 解决方法
- 诚招:鉴黄专家