ユーザーが最大 2000 個のプロファイルを参照できるページがあり、ユーザーがページの下部にスクロールすると、20 個のプロファイルが追加されます。500 個の要素を超えると、プロファイルの追加が遅くなり、1000 個を超えると、下にスクロールするのが非常に困難になります。最初は DOM オブジェクトが多すぎることが原因だと考えていましたが、デバッグ後に実際の問題で
あることが判明しました。ページ スクロールから CSS を削除すると、2000 プロファイルまで非常にスムーズになりました。CSS
CSSがこれを行っている理由を誰か教えてもらえますか? 2000 のプロファイルを表示するように改善する方法。
私たちのプロフィールには画像が 1 つだけ含まれており、テキストは含まれていません。
CSSは以下の通りです。
.profileCard {
width: 25rem;
height: 10rem;
float: left;
}
.profileCard .imageHolder {
width: 9.9rem;
height: 9.9rem;
float: left;
}
.profileCard .imageHolderSecondary {
height: 100%;
padding-left: 0.5rem;
padding-right: 0.5rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.profileCard .imageHolderSecondaryTwo {
width: 100%;
height: 100%;
overflow: hidden;
}
.imageCard .profileCard {
width: 18.75rem;
height: 18.75rem;
background-color: white;
}
.imageCard .profileCard .imageHolder {
width: 100%;
height: 100%;
}
.imageCard .profileCard .imageHolder .profileImage {
min-width: 18.75rem;
min-height: 18.75rem;
}
HTML :
<div class="profileCard">
<div class="imageHolder">
<div class="imageHolderSecondary">
<div class="imageHolderSecondaryTwo">
<div class="profileImageContainer">
<img id="imageUrl" class="profileImage" src="http://graph.facebook.com/xyz/picture?type=large" title="undefined"></img>
</div>
</div>
</div>
</div>
</div>
</div>