いくつかのテキスト リスト項目を次々に表示する垂直ティッカーを試していますが、それらを配置するのに助けが必要です。
2 つのアイテムを含む Web ティッカーが表示されます。一度に 1 つのアイテムのみを表示するには、#tickerContainer で「overflow:hidden」を設定する必要があります。
ただし、ティッカーのテキストはティッカーの中央に配置されていません (ご覧のとおり、下部に配置されています)。
また、#tickerContainer から「overflow:hidden」を削除すると、ティッカー全体がページの上部から移動するのはどれですか?
これを修正するのを手伝ってください。 http://jsfiddle.net/nodovitt/NYhY4/2/
<div id="tickerContainer">
<ul id="ticker" class="js-hidden">
<li class="news-item">Item Number 1</li>
<li class="news-item">Item Number 2</li>
</ul>
</div>
jQuery 関数:
<script>
function tick() {
$('#ticker li:first').slideUp(1000, function () {
$(this).appendTo($('#ticker')).slideDown(1000);
});
}
setInterval(function () {
tick()
}, 2000);
</script>
CSS:
#tickerContainer {
background-color:white;
border-radius:15px;
text-align:center;
margin:10px;
box-shadow:0 0 8px black;
color:#2B7CD8;
font-size:50px;
width:500px;
height:100px;
overflow:hidden;
}
.news-item {
font-family:Times New Roman;
font-style:oblique;
}
#ticker li {
list-style-type:none;
}