Forked from
2024 Competition / Bielefeld-CeBiTec
Source project has a limited visibility.
-
Liliana Sanfilippo authored
const element = document.getElementById(scrollToId); if (element) { const viewportHeight = window.innerHeight; const targetPosition = element.getBoundingClientRect().top + window.pageYOffset; const scrollToPosition = targetPosition - viewportHeight / 2 + element.clientHeight / 2; window.scrollTo({ top: scrollToPosition, behavior: "smooth" }); } }
Liliana Sanfilippo authoredconst element = document.getElementById(scrollToId); if (element) { const viewportHeight = window.innerHeight; const targetPosition = element.getBoundingClientRect().top + window.pageYOffset; const scrollToPosition = targetPosition - viewportHeight / 2 + element.clientHeight / 2; window.scrollTo({ top: scrollToPosition, behavior: "smooth" }); } }