【发布时间】:2012-03-22 22:01:10
【问题描述】:
我有一段 HTML,我使用 Webkit 样式表属性在 UIWebView 中显示。我使用 Webkit 在列中显示 HTML 以模拟一本书。
一次只能看到一列(一列代表一页)。现在,我正在尝试查找可见 HTML 的范围,以便可以在第一个可见单词之前插入一个 span 元素。
我设法通过使用 JavaScript 函数document.elementAtPoint(我可能把函数名弄错了)获取了包含第一个可见单词的 HTML 元素,并更改了它的 CSS 类。但这对我来说还不够准确。我需要它准确到第一个可见词。
这个想法是在字体大小增加或减少时在第一个可见单词处创建一个分栏符。我可以使用 JavaScript 来确定元素在哪一列,并以编程方式将用户滚动到该列,但首先我需要在其中获取元素。
谁能帮帮我?
【问题讨论】:
-
您是否使用 CSS 列(例如
-webkit-column-count)?也许你可以发布一个演示?特别是,如果@DavidMulder 对您已经在做和想要实现的目标有更清晰的了解,他可能会提供更多帮助。 :)
标签: javascript ios objective-c uiwebview webkit