求个JS滚屏字幕插件

daswcszxw 2015-12-02 11:24:15
求个JS滚屏字幕插件


我是找不到~
...全文
209 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
daswcszxw 2015-12-07
  • 打赏
  • 举报
回复
大家一起帮忙搞搞吧,功能做完就分享出来~
daswcszxw 2015-12-07
  • 打赏
  • 举报
回复


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的显示++ 求大神~!
daswcszxw 2015-12-02
  • 打赏
  • 举报
回复
引用 1 楼 slwsss 的回复:
textSlider
是像视频网站的那种弹屏效果. 我现在可以实现定时异步取数据,字体颜色不一,用户可手动输出(存cookie), 只是对每条数据滚动速度不一样这点比较困惑,
slwsss 2015-12-02
  • 打赏
  • 举报
回复
textSlider

87,909

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧