1
我有單詞包裹跨度,我突出顯示文本單詞作爲歌詞播放歌曲(時間秒)。javascript滾動文本垂直到下一行
我的問題是有沒有辦法來檢測突出顯示的文本將運行的容器底部(父溢出包裝),所以我移動文本到下一行,或者可能通過幾行顯示下一個傳入突出顯示線。如有必要,我可以給所有跨度不同的ID。我可以在內部換行div上使用scrollTop,但是如何計算突出顯示的單詞的位置?
例如,當這句話用紅色類出門:
#wrap{
width:300px;
height:100px;
background:#ccc;
overflow-y:auto;
}
.red{
color:red;
}
<div id="wrap">
<div id="inner-wrap">
<span>Lorem</span> <span>ipsum</span> <span>dolor</span> <span>sit</span> <span>amet.</span> <span>Lorem</span> <span>ipsum</span> <span>dolor</span> <span>sit</span> <span>amet.</span> <span>Lorem</span> <span>ipsum</span> <span>dolor</span> <span>sit</span> <span>amet.</span> <span>Lorem</span> <span>ipsum</span> <span>dolor</span> <span>sit</span> <span>amet.</span> <span>Lorem</span> <span>ipsum</span> <span>dolor</span> <span>sit</span> <span>amet.</span> <span>Lorem</span> <span>ipsum</span> <span>dolor</span> <span>sit</span> <span>amet.</span> <span>Lorem</span> <span>ipsum</span> <span>dolor</span> <span>sit</span> <span>amet.</span> <span class="red">Lorem</span> <span class="red">ipsum</span> <span class="red">dolor</span> <span>sit</span> <span>amet.</span> <span>Lorem</span> <span>ipsum</span> <span>dolor</span> <span>sit</span> <span>amet.</span> <span>Lorem</span> <span>ipsum</span> <span>dolor</span> <span>sit</span> <span>amet.</span> <span>Lorem</span> <span>ipsum</span> <span>dolor</span> <span>sit</span> <span>amet.</span> <span>Lorem</span> <span>ipsum</span> <span>dolor</span> <span>sit</span> <span>amet.</span> <span>Lorem</span> <span>ipsum</span> <span>dolor</span> <span>sit</span> <span>amet.</span>
</div>
</div>
這是爲什麼得到一個錯誤:未捕獲的類型錯誤:wrap.scroll是不是一個功能? – Toniq
@Toniq不確定,現在試試? –
我仍然收到錯誤,不是嗎? 「未捕獲的類型錯誤:wrap.scroll不是函數」 「文件名」 } – Toniq