我想創建一個CSS菜單,我的網站上動畫到右側時,徘徊。 我可以自己創建設計,但我不知道如何移動它。垂直動畫css ul li菜單
這是一個效果演示:http://www.flashmo.com/preview/flashmo_207_vertical。
我想創建一個CSS菜單,我的網站上動畫到右側時,徘徊。 我可以自己創建設計,但我不知道如何移動它。垂直動畫css ul li菜單
這是一個效果演示:http://www.flashmo.com/preview/flashmo_207_vertical。
假設我的評論是正確的,這就是你如何完成這項任務。
HTML:
<ul id="menu">
<li>Menu Item 1</li>
<li>Menu Item 2</li>
<li>Menu Item 3</li>
</ul>
CSS:
#menu li{
width: 200px;
height: 50px;
background-color: gray;
color: lightgrey;
list-style-type: none;
margin: 5px;
text-align: center;
transition-property:margin-left;
transition-duration:1s;
transition-timing-function:linear;
/* Safari */
-webkit-transition-property:margin-left;
-webkit-transition-duration:1s;
-webkit-transition-timing-function:linear;
}
#menu li:hover{
margin-left: 25px;
}
你能夠使用jQuery爲您的網站?這將是執行您正在查找的動畫的最簡單方法。如果僅限於只使用CSS3動畫請參閱通過Charles380
實例給出了答案:
$('.bar').mouseover(function(){
$(this).animate({"margin-left": "50"});
})
$('.bar').mouseout(function(){
$(this).animate({"margin-left": "0"});
});
.bar {
width:200px;
height:100px;
}
.bar {
background-color: #000000;
margin-left:0;
margin-bottom:10px;
}
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
<div class="bar"></div>
只是爲了確保我們清楚。你想使用CSS3來做懸停在菜單項上的動畫(看起來像是一個按鈕),在你懸停的時候菜單項會稍微向右移動,但是當你完成後移回去? – Charles380
另一個發現[Cool Ol Li Design Using CSS3](http://www.jquery2dotnet.com/2014/03/cool-ol-li-design-using-css3.html) – Sender