【发布时间】:2014-12-31 03:54:01
【问题描述】:
imagesLoaded 似乎是detect whether an image is loaded or not 的最佳解决方案(在撰写本文时,2014 年 11 月)。
我发现imagesLoaded库有以下特点:
- 许可证:麻省理工学院许可证
- 依赖项:无
- 重量(缩小和压缩):7kb 缩小(轻!)
- 下载生成器(有助于减轻重量):不需要,已经很小了
- 在 Github 上:是的
- 社区和贡献者:相当大,4000 多个成员,虽然只有 13 个贡献者
- 历史和贡献:相对较旧(自 2010 年以来)稳定,但仍然活跃的项目
以上所有特点都指向了一个非常高质量的产品的方向。但是,我仍然找不到明确提及的一些信息,也找不到在官方网站imagesloaded.desandro.com 和Github 页面github.com/desandro/imagesloaded 上:
- 浏览器支持什么?
- 什么是设备支持?
尽管我认为第二个问题的答案很明显,但我希望得到确认。
编辑:我只记得这个答案提到它在 IE7+ https://stackoverflow.com/a/19959809/759452 上工作,但仍然欢迎进一步的反馈
编辑 2:我刚刚发现另一个消息来源说它不支持 IE7,这次是由库的创建者本人,请参阅github.com/desandro/imagesloaded/issues/16上来自“desandro on 30 Nov 2012”的消息@
【问题讨论】:
-
在IE7+上运行,还有什么需要了解的?
-
我刚刚发现另一个消息来源说它不支持 IE7,这次是库的创建者本人,请参阅 github.com/desandro/imagesloaded/issues/16上的“desandro on 30 Nov 2012”的消息@
-
感谢您的帮助。但我正在寻找可靠的贡献者提供的可靠证据或声明。这就是为什么我花时间在 StackOverflow 上写了一个正确的问题。
-
好吧,我在很多 IE8+ 项目上都使用了 imagesLoaded,没有任何问题。无论如何,我认为当 Desandro 说不再支持 IE7 时,您可以推断 IE8 是。关于智能手机、平板电脑等:这些设备上的大多数浏览器都是基于 webkit 的,所以它肯定会工作。 Windows Phone 仍然使用 IE (Trident),但版本不错(我认为是 IE10)。
-
您提到的关于 IE7+ 支持的帖子可能是针对旧版本的库。当我测试它时,它肯定会起作用。无论如何,我已经从我的答案中删除了它,因为如果作者本人没有说它受支持,它可能会因任何更新而中断。
标签: javascript cross-browser browser-support imagesloaded cross-device