以下是控制滾動的樣式,將滾動的內容查詢出來,放在一個div 或者別的容器裡面,我這裡使用的是<dt>
<style> #newCglist{width:300px;height:14px;line-height:14px;overflow:hidden} #newCglist li{height:14px;padding-left:10px;} </style>
以下是滾動內容展示的容器
<dt class="positionrel" id="newCglist" ><div class="new positionabs"></div></dt>
以下是js,查詢滾動展示內容
var divhight ; //這是所有數據行的高度,每行行高*數據量 var showtimes ; //顯示完所有數據的時間,每行顯示所需的時間*數據量
function yejis(){ setInterval('AutoScroll("#newCglist")',500); //最新成交案例展示 $.post("zrAction!newCgList.action",null,function(data){ divhight = data.length*14; showtimes = data.length*3000; $.each(data,function(i,datas){ $ul = $("<ul></ul>"); $tr = $("<li>"+datas[0]+" 簽單成功! "+datas[1]+"元 "+datas[2]+" "+datas[3]+"</li>"); $ul.append($tr); $("#newCglist").append($ul); }); });
以下是控制滾動展示時間,以及樣式
/** * 首頁頂部滾動效果,divhight 是所有數據的行高 * showtimes //循環滾動完這些數據所需的時間 * @param {Object} obj * @memberOf {TypeName} */ function AutoScroll(obj){ $(obj).find("ul:first").animate({ marginTop:-divhight },showtimes,function(){ $(this).css({marginTop:"0px"}).find("li:first").appendTo(this); }); }