如何让纯文本在当前视口中可见?

问题描述 投票:1回答:1

我想让当前(滚动到用户视图)的文本在浏览器中可见。

问题1:什么jQuery选择器或过滤器可以完成这项工作?

问题2:我想捕获所有且仅捕获用户可见的文本,即使是部分滚动到屏幕中的文本,例如在视口底部部分可见的一行文本。即使是部分滚动到屏幕中的文字,例如在视口底部部分可见的一行文字。我的意思是,我们不能用整个标签来捕获,因为我们不能假设整个文本在一个或将对用户可见。

javascript browser frontend viewport
1个回答
0
投票

对于问题1,你可以利用 element.scrollIntoView API

对于问题2,我想说有可能,但会很棘手。交叉口观察者API 可以检测元素是否在视图中或可见,以及元素在视图中显示了多少。在此基础上,理论上你可以得到元素的样式属性,如widthheightpaddingline heightfont-size,并计算出视图中显示的字符数。

© www.soinside.com 2019 - 2024. All rights reserved.