Html 垂直动画css ul li菜单

Html 垂直动画css ul li菜单,html,css,Html,Css,我想在我的网站上创建一个CSS菜单,当鼠标悬停时,会向右移动。 我可以自己设计,但我不知道如何移动它 这是一个效果的演示:。你能在你的网站上使用jQuery吗?这将是执行您正在寻找的动画的最简单方法。如果您仅限于使用CSS3动画,请参阅Charles380提供的答案 例如: jQuery CSS HTML 您能在您的网站上使用jQuery吗?这将是执行您正在寻找的动画的最简单方法。如果您仅限于使用CSS3动画,请参阅Charles380提供的答案 例如: jQuery CSS HTML 假设

我想在我的网站上创建一个CSS菜单,当鼠标悬停时,会向右移动。 我可以自己设计,但我不知道如何移动它


这是一个效果的演示:。

你能在你的网站上使用jQuery吗?这将是执行您正在寻找的动画的最简单方法。如果您仅限于使用CSS3动画,请参阅Charles380提供的答案

例如:

jQuery CSS HTML
您能在您的网站上使用jQuery吗?这将是执行您正在寻找的动画的最简单方法。如果您仅限于使用CSS3动画,请参阅Charles380提供的答案

例如:

jQuery CSS HTML
假设我的评论是正确的,这就是您完成该任务的方式

有工作经验

HTML:


假设我的评论是正确的,这就是你完成任务的方式

有工作经验

HTML:


只是为了确保我们清楚。您想使用CSS3在菜单项上悬停时制作动画(看起来像是某种按钮),其中菜单项将在您悬停时稍微向右移动,但在完成后向后移动?另一个查找只是为了确保我们清楚。您想使用CSS3在悬停在菜单项上时制作动画(看起来像是某种按钮),其中菜单项将在您悬停时稍微向右移动,但在完成后向后移动?另一个查找
$('.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>
<ul id="menu">
    <li>Menu Item 1</li>
    <li>Menu Item 2</li>    
    <li>Menu Item 3</li>
</ul>
#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;
}