我想创建一个记分牌,列出最近的获胜者。当新获胜者宣布时,我希望三名当前获胜者向右滑动,新获胜者从左侧滑入到位,最老的获胜者(最右侧)滑出屏幕。使DIV缓慢移出屏幕
随着下面的代码,我有一切工作,除了右侧。现在,它只是消失(我想它从优雅的右侧滑落)。
HTML
<div id="results-wrapper">
<div class="contest-results" id="recent-winners">Recent winners:</div>
<div class="contest-results" id="winner-wrapper">
<div class="winner">John</div>
<div class="winner">Katie</div>
<div class="winner">Peter</div>
</div>
</div>
CSS
#results-wrapper {
display:inline-block;
padding: 6px 3px 4px 3px;
font-size: 16px;
}
.contest-results {
float:left;
}
#recent-winners {
width: 120px;
text-align: left;
}
#winner-wrapper {
width: 444px;
height: 20px;
white-space: nowrap;
overflow: hidden;
}
.winner {
text-align: center;
width: 148px;
float:left;
position: relative;
display: inline;
}
JS
$("#winner-wrapper").on("click", ".winner", function() {
$('.winner:first').before('<div style="display: none;" class="winner">justin</div>');
$('.winner').css({"display" : "inline", "left" : "-148px"});
$('.winner').animate({"left" : "0px"}, {duration : 600, easing : "swing"});
$('.winner:last').remove();
});