Я пытаюсь создать страницу с заголовком-img для каждого раздела. Каждый заголовок (для каждого раздела) имеет положение: липкое, поэтому при прокрутке вниз (или навигации по боковой навигации) каждое изображение постепенно переворачивается по текущему окну просмотра до тех пор, пока не достигнет вершины: Opx;
<nav id="sidenav">
<ul>
<li>
<a href="#section-title" title="">LIAV</a>
</li>
</ul>
<ul>
<li>
<a href="#section-one" title="">cabinets</a>
</li>
</ul>
<ul>
<li>
<a href="#section-three" title="">bed</a>
</li>
</ul>
<ul>
<main class="main-content">
<section class="section" id="section-title">
<img class="image" id="home-img" src="images\home.jpg" alt="home">
</section>
<section class="section" id="section-one">
<img class="image" id="cabinet-img" src="images\wood web pic\cabinet-two.jpg">
</section>
<section class="section" id="section-three">
<img class="image" id="section-three-img" src="images\home.jpg" alt="home">
</section>
</main>
Пока чтотак хорошо, вот соответствующие биты в CSS
:
.main-content{
position: relative; /*Sticky Container*/
margin-left: 220px;
padding-top: ;
height:;
width: 80vw;
border: 1px solid transparent;
background: ;
padding-top: ;
margin-bottom: ;
}
#section-title{
position: sticky;
top: 1px;
box-sizing: border-box;
width: 83.9%;
height: 100vh;
border: ;
margin-bottom: 0;
}
#home-img{
position:;
box-sizing: border-box;
height:100% ;
margin: 0;
padding: 0;
}
#section-one{
position: sticky;
top: 1px;
width: 93.9%;
height: 100vh;
margin-bottom: 0;
}
#cabinet-img{
position:;
box-sizing: border-box;
height:100% ;
margin: 0;
padding: 0;
}
#section-three{
position: sticky;
top: 1px;
box-sizing: border-box;
width: 83.9%;
height: 100vh;
border: ;
margin-bottom: 0;
}
#section-three-img{
position:;
box-sizing: border-box;
height:100% ;
margin: 0;
padding: 0;
}
Все это работает так, как задумано при ручной прокрутке. Картинки хорошо держатся, катятся вверх и вниз, я счастлив. Также щелкая соответствующий раздел в навигации, можно плавно прокручивать меня туда, куда я хочу, пока не использую Firefox. Начиная сверху страницы, переходя по ссылкам / якорям разделов, работает отлично. Но когда я хочу вернуться к названию или разделу выше, он ничего не делает (прокручивая вручную вверх - без проблем). Я тестировал Chrome и Opera, никаких проблем вообще. Похоже, это связано с позицией: липкая часть, так как она работает "нормально", не позиционируя разделы.
Кто-нибудь имеет опыт с этим? Можно ли это исправить без JS
(хотя я знаю, что придет время, когда мне придется с ним подружиться ...)?
Заранее спасибо,
Uli