87,909
社区成员
发帖
与我相关
我的任务
分享
var _width = ($(document).width());
var amtCont = "";
var amtList = [];
var amtColor = ["red","green","deeppink","darkviolet","orangered","darkgoldenrod","darkgreen","linen","lavender","pink"];
$.post("index.php?ac=getDm",
function(data){
var dataObj = eval("(" + data + ")");
if(dataObj.code == 0){
}else{
for(i=0;i<dataObj.editor.length;i++){
var amtClass = "op"+i;
var amtTop = parseInt(Math.random() * (330-40) ,10);//TOP间距
var l = parseInt(Math.random() * 10);//时间
amtCont += '<a href="'+dataObj.editor[i].src+'" class="'+amtClass+'" style="top:'+amtTop+'px;color:'+amtColor[l]+'">'+dataObj.editor[i].barrage+'</a>';
}
$(".srcbanner").append(amtCont);
for(i=0;i<dataObj.editor.length;i++){
var amtTime = parseInt(Math.random() * (20000) ,10);//时间
var amtDelay = parseInt(Math.random() * (10000) ,10);//延迟
var amtClass = ".op"+i;
var amtFun = $(amtClass).delay(amtDelay).animate({left:_width},amtTime,queueList);
amtList.push(amtFun);
}
/*var htp = dataObj.dfurl[1];
var keyW = dataObj.dfurl[2];
var arrUser = [];
for(i in dataObj.dfurl.info){
arrUser.push(i);
}*/
}
});
$(document).queue('_queueList',amtList);
var queueList=function(){
$(document).dequeue('_queueList');
};
queueList();
功能搞到一半.
问题1,随机数太不规矩了呀.很多时候挤成一坨,现在想做成小于100的随机数 i 的高度相加 循环3次.
问题2,延迟啊,可以设置成大于3000的都隐藏,3s后大于3000小于6000的显示++
求大神~!