Javascript 当进入特定的全屏部分时,是否有办法更改标题背景?
我搜索了又搜索,没有运气,在进入一个特定的全屏部分时改变了标题背景。 我已经找到了针对具有特定高度的div的jquery解决方案,但我不知道如何应用于高度为100vh、宽度为100vw的元素 这可能吗 部分{ 高度:100vh; 宽度:100vw; } 第一节{ 背景色:白色; } 第二节{ 背景颜色:绿色; } 第三节{ 背景颜色:蓝色; } 第四节{ 背景颜色:橙色; } 标题{ 背景颜色:紫色; 颜色:白色; 高度:30px; 位置:固定; 宽度:100%; 排名:0; z指数:1; } 保险商实验室{ 填充:0; 保证金:0; } ulli{ 显示:内联块; 填充物:5px; }Javascript 当进入特定的全屏部分时,是否有办法更改标题背景?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我搜索了又搜索,没有运气,在进入一个特定的全屏部分时改变了标题背景。 我已经找到了针对具有特定高度的div的jquery解决方案,但我不知道如何应用于高度为100vh、宽度为100vw的元素 这可能吗 部分{ 高度:100vh; 宽度:100vw; } 第一节{ 背景色:白色; } 第二节{ 背景颜色:绿色; } 第三节{ 背景颜色:蓝色; } 第四节{ 背景颜色:橙色; } 标题{ 背景颜色:紫色; 颜色:白色; 高度:30px; 位置:固定; 宽度:100%; 排名:0; z指数:1; }
这可以是一个使用普通javascript和scroll事件处理程序的实现,对当前html结构的更改最小。这也支持单击锚定链接 让activeHeader=null; 函数setCurrentSection{ const sections=document.getelementsbytagnamesesection; 常量scrollPosition=document.documentElement.scrollTop; forlet i=0;i