我是html和css的新手,我想知道这是否可以在纯CSS中使用。更改固定css元素的“起始位置”
所以我制作了3个div,全部完全符合我的屏幕尺寸。我想知道的是,如果你让“菜单”固定,让它滚动,你能改变它的起始位置吗?
<div class="red"></div>
<div class="blue">
<h1>Menu</h1>
</div>
<div class="green"></div>
这是与它一起去的CSS:
.red{
background-color: red;
width: 100%;
height: 1080px;
}
.blue{
background-color: blue;
width: 100%;
height: 1080px;
}
.green{
background-color: green;
width: 100%;
height: 1080px;
}
h1{
font-size: 100px;
position: fixed;
top: 0;
}
所以我基本上的意思是可以通过“菜单”当我从滚动越过蓝格,向下,同时它的不可见的固定但在红色的div? (所以它的'起始位置'实际上是在蓝色的div上)
对不起,如果问题解释不好,英语不是我的母语。先谢谢你。
你的意思是说,一旦滚动的蓝色div出现,菜单跳转到它并离开红色的div? –
我的意思是'菜单'会出现蓝色div等等,但是当你回滚到红色的div时,它会再次坚持蓝色,所以当页面加载时,'menu'将不会可见,直到出现蓝色的div。 –
你想让菜单只出现在蓝色区域,对吧? –