Ich habe ein DIV
.test{
...
}
.test.fixed {
position: fixed;
top: 0;
}
das ich mit einem IntersectionObserver überwache und die CSS Klasse zum DIV hinzufüge.
const ob = new IntersectionObserver(
(entries) => {
for (const entry of entries) {
if (entry.isIntersecting) {
document.querySelector('.scrolldiv').classList.remove('fixed');
} else {
document.querySelector('.scrolldiv').classList.add('fixed');
}
}
}
);
ob.observe(document.querySelector('.scrolldiv'));
Das funktioniert eigentlich auch nur das Problem ist das das DIV extrem flimmert. Wie kann ich das flimmern weg bekommen?