【发布时间】:2015-12-11 03:49:32
【问题描述】:
我有一个网页被分成不同的部分。
我遇到了很多关于如何创建导航/侧边导航以动画化 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 度并添加一个新功能,然后将滚动到网页的最顶部。
【问题讨论】:
标签: javascript jquery jquery-animate scrolltop