所以情況是,當我們開始:放置一個div的父母兄弟在div前面,使得DIV滑出鼠標懸停
jsfiddle of situation where we start
它應該是一個菜單,菜單中有一個名爲鏈接一些標題。當你將鼠標懸停在「某個標題」上時,它後面的div應該滑出並進入視圖。
所以第一階段,用什麼都沒有發生,只是它是如何看起來沒有懸停是這樣的:
那麼我們懸停它,它應該是這樣的
代碼我試過我的運氣:
<div style="height: 100px">some text blablablablablablabla <br/> some text blablablablablablabla <br/> some text <br/> some text <br/> some text <br/> some text <br/> some text <br/> </div>
<nav class="navigation">
<div class="navfake"></div>
<div class="singleelement">
<div class="container">
<div class="title">
Some Title1
</div>
<div class="titlepicture">some picture</div>
</div>
</div>
<div class="singleelement">
<div class="container">
<div class="title">
Some Title2
</div>
<div class="titlepicture">some picture</div>
</div>
</div>
</nav>
CSS
nav {
width: 100%;
height: 60px;
position: relative;
}
.navfake{
width: 100%;
height: 100%;
background: green;
z-index: 10;
}
.singleelement {
width: 100px;
height: 60px;
float: left;
text-align: center;
}
.container{
position: absolute;
top: 0px;
transition: transform 0.25s ease;
}
.singleelement .container:hover {
transform: translate3d(0,-60px,0);
}
.titlepicture {
width: 100%;
height: 200px;
background: red;
z-index: -5;
top: 0;
left: 0;
}
.title{
z-index: 5;
}
其實不是,但CSS有開闢了一些技巧,高度:0溢出:隱藏絕招; d所以+1 – Toskan