Html CSS转换属性的更改行为

Html CSS转换属性的更改行为,html,css,animation,Html,Css,Animation,我正在使用CSS转换属性来制作网页动画。基本上,到目前为止,我得到的是:当我在主页(class=“content”)上,我点击“关于我”链接(class=“secondary”),关于我的页面以良好的方式向下虚假,但如果我使用class=“secondary”转到另一个链接,“关于我”页面将首先向上,然后另一个页面将向下虚假。我不想要这种行为。我想要另一个页面,在上一个页面的前面加上一个false 我试着在比赛中做到最好 HTML 请把你的CSS和HTML作为问题的一部分,你说的false do

我正在使用CSS转换属性来制作网页动画。基本上,到目前为止,我得到的是:当我在主页(
class=“content”
)上,我点击“关于我”链接(
class=“secondary”
),关于我的页面以良好的方式向下虚假,但如果我使用
class=“secondary”
转到另一个链接,“关于我”页面将首先向上,然后另一个页面将向下虚假。我不想要这种行为。我想要另一个页面,在上一个页面的前面加上一个false

我试着在比赛中做到最好

HTML
请把你的CSS和HTML作为问题的一部分,你说的false down是什么意思?我的意思是它开始从上到下移动。
 <li><a href="#home" id="nav-home">Home</a></li>
 <li><a href="#another-page" id="nav-portfolio">Portfolio</a></li>
 <li><a href="#about" id="nav-about">About Me</a></li>
</br>
<div id="home" class="content">
   <h2>Home</h2>
</div>

<div id="about" class="secondary">
   <div class="content">
    <h2>About Me</h2>
   </div>
</div>

<div id="another-page" class="secondary">
   <div class="content">
    <h2>Another Secondary Page</h2>
   </div>
</div>
.content {
  background-color: rgba(255,233,0,0.8);
  height: 100%;
  margin-top: 5%;
}

.secondary {
    min-width: 100%;
    height: 98%;
    background: #000;
    position: absolute;
    z-index: 2;
    overflow-y: auto; 
    overflow-x: hidden; 
    margin-top: -100%;

  -webkit-transition: all .8s ease-in;
    -moz-transition: all .8s ease-in;
    -o-transition: all .8s ease-in;
    transition: all .8s ease-in;
}
.secondary:target {
    margin-top: 0px;
    background-color: rgba(255,233,0,1);
}