ios - UIWebView 不呈现位置为 :relative or absolute until scroll stops 的 html 元素

标签 ios

我有一个带有图像列表的 UIWebView

<ul>
<li> <img src="foo"></li> 
<li> <img src="foo"></li> 
<li> <img src="foo"></li> 
</ul>

最初当我没有设置样式时它似乎工作正常,但现在我已经将图像包装在一个 div 中并添加了一些 css 样式以使 position:relative 或 absolute 在滚动期间不会呈现。,

<ul>
<li>
  <div class="stylish"><img src="foo"></div>
</li> 
<li>
  <div class="stylish"><img src="foo"></div>
</li>
<li>
  <div class="stylish"><img src="foo"></div>
</li> 
</ul>

直到滚动完全停止,才会显示任何内容。然后它立即闪入视野。
所以看起来如果我有任何具有绝对位置或相对位置的 html 元素,它不会呈现直到滚动完全停止停止。奇怪的是,从 css 中删除位置属性允许元素在滚动时呈现。使用像 iScroll 这样的 javascript 库也解决了这个问题,但 iScroll 比 iOS 上的原生动量滚动更不稳定。

有什么我可以做的让它在滚动时渲染或显示,甚至可以让它在减速或其他情况下开始渲染而不是等待它完全停止?

最佳答案

根据实验,UIWebView 不会在滚动期间呈现任何不具有“静态”css 位置属性的内容。相对和绝对都会导致元素在滚动完全停止之前不呈现。

关于ios - UIWebView 不呈现位置为 :relative or absolute until scroll stops 的 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218197/

相关文章:

android - 是否可以用C++编写核心逻辑来开发浏览器、android和iphone?

ios - 分离 UIAppearence 代码

ios - Swift中dataWithJSONObject的AnyObject.Protocol错误

ios - 从共享 key 生成派生 key (ECDH-ES) - ConcatKDF

objective-c - 如何只检索插入到 SQLite 数据库中的最后两行?

ios - 弹出到相机 UIImagePickerViewController 时禁用模糊 View

ios - UITableViewController 在应用程序重新进入前台并变为事件状态时更改 UITableView 的框架

Iphone/Ipad 添加图像和文本到导航标题

ios - 表达式解析为未使用的 I 值

ios - 在框架中嵌入框架 (iOS 8+)