試圖做一個相當簡單的列表動畫,當你mouseover時增長。爲什麼這個動畫完成波濤洶涌?
動畫choppily完成出入路太遠。
也許我的填充是問題。
我嘗試使用寬度,但我得到了類似的結果。
任何幫助,將不勝感激。
<div id = "user-task-bar">
<ol class="task-list">
<li> <span> My Products </span> </li>
<li> My Profile </li>
<li> Get Support </li>
</ol>
</div>
#user-task-bar {
position: absolute;
left:30px;
width:240px;
}
#user-task-bar ol.task-list {
padding: 0px;
margin: 0px;
width:100%;
list-style:none;
}
#user-task-bar .task-list li {
width:100%;
padding: 0px;
font-size: 14px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
border-right: 2px solid #000;
border-left: 2px solid #000;
text-align:center;
padding: 15% 0px;
background: #f2f3f2;
}
#user-task-bar .task-list li:hover {
-webkit-animation: grow-right 300ms;
animation: grow-right 300ms;
animation-timing-function: ease-out;
padding: 15% 8%;
cursor:pointer;
background: #fff;
}
@-webkit-keyframes grow-right {
0% { padding: 15% 0; }
100% { padding: 15% 3px; }
}
@keyframes grow-right{
0% { padding: 15% 0; }
100% { padding: 15% 3px; }
}
#user-task-bar .task-list li :last {
border: 0px;
}
#user-task-bar .task-list li span{
vertical-align: middle;
}
完美。必須閱讀感謝 –