Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript-当到达主体的顶部边缘时,固定div会创建一个突然的小滚动运动?_Javascript_Css - Fatal编程技术网

JavaScript-当到达主体的顶部边缘时,固定div会创建一个突然的小滚动运动?

JavaScript-当到达主体的顶部边缘时,固定div会创建一个突然的小滚动运动?,javascript,css,Javascript,Css,在下面的示例中,当黑色div触到顶部边缘时,会发生突然的滚动运动。在那之后你看不到第一行“Lorem ipsum”。 为什么会这样? 这是JavaScript还是CSS相关的问题 非常感谢 var menu=document.getElementById(“菜单”); window.onscroll=函数(){ var YOffset=window.pageYOffset; 如果(YOffset>100){ menu.style.position=“固定”; menu.style.top=“0

在下面的示例中,当黑色div触到顶部边缘时,会发生突然的滚动运动。在那之后你看不到第一行“Lorem ipsum”。 为什么会这样? 这是JavaScript还是CSS相关的问题

非常感谢

var menu=document.getElementById(“菜单”);
window.onscroll=函数(){
var YOffset=window.pageYOffset;
如果(YOffset>100){
menu.style.position=“固定”;
menu.style.top=“0”;
}否则{
menu.style.position=“relative”;
}
}
正文{
背景:浅灰色;
颜色:#333;
保证金:0;
填充:0;
填充顶部:100px;
}
#菜单{
宽度:100%;
高度:50px;
背景:#333;
}
p{
边缘:1米;
}
div.text{
背景:浅蓝色;
填充:1em;
}

知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除了偶尔出于谨慎,不能因为工作上的过失而伤害动物和动物。

Lorem ipsum door sit amet,concetetur adipising elite,sed do eiusmod temporal incident ut labor and dolore magna aliqua。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除了偶尔出于谨慎,不能因为工作上的过失而伤害动物和动物。

Lorem ipsum door sit amet,concetetur adipising elite,sed do eiusmod temporal incident ut labor and dolore magna aliqua。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡。知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡

您的#菜单div从“固定”位置更改为“相对”位置,因此当发生这种情况时,.text div会自动向下推50 px

更多信息,请查看W3学校

当您将一个元素移动到
固定状态时,它将消失,不再推送下一个元素。使用
+*
选择器和
页边距顶部
防止出现错误

var menu=document.getElementById(“菜单”);
window.onscroll=函数(){
var YOffset=window.pageYOffset;
如果(YOffset>100){
menu.className=“已修复”
}否则{
menu.className=“”
}
}
正文{
背景:浅灰色;
颜色:#333;
保证金:0;
填充:0;
填充顶部:100px;
}
#菜单{
宽度:100%;
高度:50px;
背景:#333;
}
#菜单,修正了{
位置:固定;
排名:0;
}
#菜单+*{
边际上限:0;
}
#菜单,修正了+*{
边缘顶部:50px;
}
p{
边缘:1米;
}
div.text{
背景:浅蓝色;
填充:1em;
}

知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。圣奥恰塔特例外,无过失,必须