本来想模仿新浪微薄那种实时更新效果那,但没有滑动的效果,看着有些生硬。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML> <HEAD> <TITLE>信息滚动显示 </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script type="text/javascript" src="jquery.js"></script> <style tyle="text/css"> #content {margin:0 auto;width:400px;height:600px;} ul{list-style:none;height:300px;width:110px;overflow:hidden;border:2px solid #858585;position:relative;} ul li{width:100px;height:40px;line-height:40px;border-bottom:1px dashed #858585;margin:5px 0px;text-align:center;position:absolute;border:1px solid red;} </style> <script type="text/javascript"> //自动调用 $(document).ready ( function(){//设置定时器 var blb_bgtime = setInterval("blb_automove()",3000); //鼠标移入移除事件 $("ul").hover( function () { //清除定时器 clearInterval(blb_bgtime); }, function () { blb_bgtime = setInterval("blb_automove()",3000); } ); } ); //逐步移动 function blb_automove() { $("ul>li").each( function() { //alert ($(this).css('top')); var oldtop = $(this).css('top'); var pp = /px/g; var newtop =Number(oldtop.replace(pp,""))+40; if ( newtop > 560 ) { $(this).css("top","0px"); } else { $(this).css("top",newtop+"px"); } // $(this).css({top:""}); } ); } </script> </HEAD> <BODY> <input type="button" value="click" /> <div id='content'> <ul> <li class="item" style="top:0px;">1aaaaa</li> <li class="item" style="top:40px;">2bbbbbbbbb</li> <li class="item" style="top:80px;">3ccccccccc</li> <li class="item" style="top:120px;">4dddddddd</li> <li class="item" style="top:160px;">5eeeeeeee</li> <li class="item" style="top:200px;">6ffffffff</li> <li class="item" style="top:240px;">7ggggggggg</li> <li class="item" style="top:280px;">8hhhhhhhhhh</li> <li class="item" style="top:320px;">9jjjjjjjjjjj</li> <li class="item" style="top:360px;">10kkkkkkkkkkk</li> <li class="item" style="top:400px;">11oooooooooo</li> <li class="item" style="top:440px;">12pppppppppp</li> <li class="item" style="top:480px;">13kkkkkkkkk</li> <li class="item" style="top:520px;">14mmmmmmmmmm</li> <li class="item" style="top:560px;">15nnnnnnnnnn</li> </ul> </div> </BODY> </HTML>?