データ挿入タイミング左スクロール
2414 ワード
<style type="text/css">.list,li{list-style:none; margin:0; padding:0;}
.scroll{ width:500px; height:25px; overflow:hidden; border:1px solid #333;}
.scroll li{ width:500px; height:25px; line-height:25px; overflow:hidden; float:left;}
.scroll li a{ font-size:14px;color:#333; text-decoration:none;}
.scroll li a:hover{ text-decoration:underline;}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<div class="scroll">
<ul class="list">
<li id="1">
<a href="#" target="_blank">aaaaaaaaaaaaaaaaaaaaaaaaaaaaa1</a>
</li>
<li id="2">
<a href="#" target="_blank">bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb2</a>
</li>
<li>
<a href="#" target="_blank">4444444444444444444</a>
</li>
<li>
<a href="#" target="_blank">5555555555555555555</a>
</li>
<li>
<a href="#" target="_blank">66666666666666666666</a>
</li>
<li>
<a href="#" target="_blank">777777777777777777777777</a>
</li>
</ul>
</div>
<script>
var html="<li>3333333333333</li>"
function autoScroll(obj){
var w = $(obj + " .list li").size() * 500;
$(obj + " .list").css({
width:w,
overflow:"hidden",
zoom:"1"
});
$(obj).find(".list").animate({marginLeft:"-500px"},1000,function(){
$(this).css({marginLeft:"0px"}).find("li:first").appendTo(this);
$(this).find("li:first").after(html);
html="";
})
}
$(".list").html();
$("#2").remove();
var i=0;
$(function(){
setInterval('autoScroll(".scroll")',10000);
setInterval(function(){html="<li id='"+Math.random()*10+"'>"+(i++)+"</li>";},10000);
}) </script>