在Chrome中滚动div时CPU跳

我从服务器获取了一个很长的字符串,其中包含文本和html标签,并将这些行呈现在可滚动的div中。当我用鼠标单击滚动条并将其拖动时,它可以很好地滚动, 但是当我使用鼠标滚轮时,鼠标滚轮几乎不移动,CPU跳到60-100。

这是div CSS:

substr

我注意到,如果删除background-color: #000; white-space: pre-wrap; padding: 0 20px 10px 20px; margin: 10px 0 10px; font-size: 14px; color: #dfe3eb; cursor: text; overflow: auto; min-height: 400px; height: calc(100vh - 316px); line-height: 1.4; will-change: transform; ,性能会好得多,但是我需要它,因为我想渲染空格/换行符。

我尝试添加white-space: pre-wrap;,但没有任何帮助吗?

slphsmt 回答:在Chrome中滚动div时CPU跳

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3166617.html

大家都在问