У меня есть веб-страница, которая разбита на разные разделы.
Я столкнулся с большим количеством помощи и руководств о том, как создать навигацию/боковую навигацию для анимации тела html для анимации и прокрутки до верхней части div
после нажатия кнопки.
Чего я не нашел, так это способа объединить все функции в одну симпатичную компактную кнопку. (думаю стрелка)
html будет выглядеть примерно так
<div class="section" id="section-one">
</div>
<div class="section" id="section-two">
</div>
<div class="section" id="section-three">
</div>
<div class="section" id="section-four">
</div>
<div class="section" id="section-five">
</div>
<span class="arrow">↑</span>
Css будет выглядеть примерно так
.section{
height:800px;
width:100%;
display:block;
position:relative;
}
.arrow{
display:block;
position:fixed;
top:25px;
right:25px;
transition: opacity 0.5s, transform 1s;
transform: rotate(180deg);
-webkit-transition:opacity 0.5s, transform 1s;
-webkit-transform:rotate(180deg);
}
.arrow.is-up{
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
}
Я надеюсь, что смогу щелкнуть стрелку и перейти к каждому разделу один за другим. Затем, как только он окажется в последнем разделе section-five
, я могу addClass('is-up');
, который анимирует стрелку на 180 градусов и добавит новую функцию, которая будет прокручиваться до самого верха веб-страницы.