Javascript/jQuery: 检查文本是否在元素的视口内

Javascript/jQuery: Check if text is within viewport of element

我在字体大小为 font-size: 4vw 的元素中有文本,这意味着如果文本太长,只有文本的开头会保留在视口中。

例如:|长文本示例|变成 |Example Lon|。我希望编写一个脚本,而不是那样做,它将变成 |Example L..|表示还有更多内容。但是,我不知道如何检查文本是否已经离开视口。

有什么想法吗?

您不必使用 JS 来解决此问题 - 可以使用 text-overflow 属性 使用纯 CSS 来完成。这使您不必自己解决一些复杂的编码问题。

此处示例:https://jsfiddle.net/37x7jyze/