【IE浏览器中图片onload事件无效是什么原因?解决方法说明】故事模式实现是只加载当前浏览的照片和它下面的两张照片,加载照片的时候才会加载和渲染评论区,图片没有加载前会用一个一象素的图片占位,并用一个loading类将显示出一个loading背景图,判断在可视区的时候替换成真正的图片,图片加载成功后删除loading类 。
问题出在最后面,测试的时候发现在IE下loading类无法删除,当时代码如下:

文章插图
网上找了一番,onload和定义src的语句应该换一下顺序,IE从缓存中取图片,onload根本不触发,opera也有这个毛病,正确代码修改如下

文章插图
立即就正常了
结论:应该把onload写到src前面,先告诉浏览器图片加载完要怎么处理,再让它去加载图片 。所以,不是IE浏览器不会触发onload事件,而是因为加载缓冲区的速度太快,在没有告诉它加载完要怎么办时,它已经加载完了 。反过来说,firefox明显更智能一些,加入onload事件后,firefox浏览器会检测缓冲区是否已经有此图片,有的话直接就触发此事件!
- wps中怎么使用自带论文查重功能?wps中使用自带论文查重功能的方法
- 怎么使用PPT为图片制作出双重曝光效果?使用PPT为图片制作出双重曝光效果的方法
- ps将图片变成水墨画
- 阴阳师中怎么打前阵后阵?阴阳师中打前阵后阵的方法
- 今年最强好运阵容是什么梗?今年最强好运阵容图片汇总一览
- 交通银行中怎么查询信用卡卡号?交通银行中查询信用卡卡号的方法
- 归脾安神养心汤 安中归气汤的功效与作用
- 文竹图片大全是什么样子呢 文竹图片大全是什么样子呢怎么画
- 文竹花怎么样养护 文竹花图片及文竹详情
- Win8系统IE浏览器缓存设置方法介绍
