您的位置:首页 > Web前端 > JQuery

jquery 页眉单行信息滚动显示实现思路及代码

2014-06-27 13:22 876 查看
以下是控制滚动的样式,将滚动的内容查询出来,放在一个div 或者别的容器里面,我这里使用的是<dt>

效果可以看下具体51搜索展示http://www.51bt.cc,结合Xunsearch全文检索技术,可以达到毫秒级的数据搜索

<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);

});

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息