好的,这里是问题:我创建了一个简单的菜单,其中包含三个菜单项,我希望每次将鼠标悬停在其上时将每个div向右移动(简单吧?但不幸的是...)。
虽然它可以做出缓入动画,但它不会做出缓出动画,结果不流畅,而且一点也不酷。
我在网上和StackOverflow上搜索并应用了所有修复/建议,但我无法使其正常工作。
以下是代码(例如,在jsFiddle上尝试):
HTML:
我做错了什么?有没有办法修复它?谢谢提前。
虽然它可以做出缓入动画,但它不会做出缓出动画,结果不流畅,而且一点也不酷。
我在网上和StackOverflow上搜索并应用了所有修复/建议,但我无法使其正常工作。
以下是代码(例如,在jsFiddle上尝试):
HTML:
<div id="menu-container">
<div class="menu1">Menu 01</div>
<div class="menu2">Menu 02</div>
<div class="menu3">Menu 03</div>
</div>
CSS:
#menu-container div{
height: 30px;
width: 200px;
border:1px solid #999;
background-color:#222;
color:#ccc;
left: 0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
#menu-container div:hover{
position: relative;
color:#fff;
background-color:#333333;
left: 20px;
padding-left: -20px;
}
#menu-container div.menu1:hover{
border-color: red;
}
#menu-container div.menu2:hover{
border-color: blue;
}
#menu-container div.menu3:hover{
border-color: green;
}
我做错了什么?有没有办法修复它?谢谢提前。