iPhone上的非侵入式图像加载指示器

Posted

技术标签:

【中文标题】iPhone上的非侵入式图像加载指示器【英文标题】:Unintrusive image loading indicator on iphone 【发布时间】:2011-09-18 20:44:09 【问题描述】:

我正在寻找一种简单的方法来在 Mobile Safari(可能还有其他移动代理)的 img 元素上实现“加载”指示器。乍一看,在这些元素上使用 background: 属性似乎是可行的方法。但是有两个问题:

当仅加载部分图像时,代理往往已经开始渲染。结合加载指示图像,这看起来很奇怪。 我想将 css3 旋转动画(旋转)应用到加载指示器(而不是最终图像)。

content css 属性设置为 '' 和一个指示图像正在加载的简单类标签可以解决这个问题。不幸的是,这也以某种方式阻止了 Mobile Safari 制作动画(尽管它似乎在 Chrome 中运行良好)。

其他(也许更好的)解决方案会涉及多个元素,但我特别想防止这种情况发生。 Css 伪类 :before 或 :after 也不能与动画结合使用。

到目前为止我的尝试:https://gist.github.com/1225523#file_loading.html

有什么建议吗?

【问题讨论】:

【参考方案1】:

我建议spin.js 全部基于 CSS3,并且不使用任何图像。您可以非常轻松地自定义微调器。

SPIN.JS

【讨论】:

这不能回答我的问题。我正在寻找一种将微调器放在仍在加载的图像资源(img 元素)之上的方法。然后使用不需要侵入 DOM 的方法。

以上是关于iPhone上的非侵入式图像加载指示器的主要内容,如果未能解决你的问题,请参考以下文章

Android基于AOP的非侵入式监控之——AspectJ实战

如何检测非侵入式电话

获取非侵入式升压序列化 C++ 的私有数据成员

Spring 侵入式和非侵入式

支付宝开源非侵入式 Android 自动化测试工具 Soloπ

37Spring框架