<!-- 我原有的Home3.0逻辑 爬楼层效果 -->
const [blockTop, setBlockTop] = useState<{
top: number; bgMode: string }[]>(
[],
);
const getBannerHeight = () => {
const banner = document.getElementById('banner');
const appbar = document.getElementById('appbar');
if (banner && appbar) {
const bannerTop = getElementTop(banner);
const bannerHeight = banner.clientHeight;
return bannerTop + bannerHeight - appbar.offsetHeight;
}
return 0;
};
const getBlockTop = () => {
const blockEle = document.getElementById('home_wrap')?.childNodes || [];
return Array.from(blockEle)?.map(item => {
const bgMode =
window.getComputedStyle(item, null)?.backgroundColor ||
item.currentStyle.background;
const top = item.offsetTop;
return