reactjs - Lighthouse 认为打字机动画是布局转变
问题描述
正如标题所示,我正在使用typewriter-effect
包,这给了我一个很酷的打字机动画。
然而,Lighthouse 认为这是一种布局转变,并且计入 CLS 分数。除了忽略分数或停止使用动画之外,还有什么方法可以迁移它?
我的网站顺便说一句。
解决方案
是的,这是 Lighthouse 布局变化的正确行为。
要解决这个问题,您需要考虑部分大小,所以在打字机部分的容器width
中使用and ,这样灯塔在渲染整个打字机部分和动画之前就知道该元素的大小。height
例如:
function TypeWriterSection () {
return (
<div className={{height: '350px', width: '500px'}}>
// ...
</div>
)
}
推荐阅读
- css - 如何改变外观镀铬
- rxjs - combineLatest 的一种变体,当作为参数传递的第一个可观察对象完成时完成
- c# - C# 转换动作
行动 - wordpress - Wordpress DB 经常被锁定
- ios - Swift中ViewController转换之间的空白屏幕
- java - ObjectOptimisticLockingFailureException 和 RollbackException
- java - Android Studio:android.intent.category.LAUNCHER 客户端尚未准备好
- jquery - jQuery Bootstrap Timepicker 开始和结束时间
- android - TextWatcher 从数据库中选择不正确
- android - com.google.firebase.messaging.zza:找不到引用的类 android.graphics.drawable.AdaptiveIconDrawable