社区
ASP
帖子详情
定时滚动问题,跪求!知道的人帮帮忙!
miao8106
2005-05-11 08:58:26
如何实现间隔一段时间滚动,比如先是一段滚动上去,然后停留一段时间,在滚动下一段东西,在停留相同时间,有没有可能针对JS文件实现这样的功能,比如3个JS文件,我要对这3个文件实现这样的滚动!大家帮帮忙啊,很急!
...全文
164
14
打赏
收藏
定时滚动问题,跪求!知道的人帮帮忙!
如何实现间隔一段时间滚动,比如先是一段滚动上去,然后停留一段时间,在滚动下一段东西,在停留相同时间,有没有可能针对JS文件实现这样的功能,比如3个JS文件,我要对这3个文件实现这样的滚动!大家帮帮忙啊,很急!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hcflf
2005-06-27
打赏
举报
回复
新浪首页就有这样的代码,自己找找吧
adleyliu
2005-06-26
打赏
举报
回复
一般都用JS:
/****************************参数设置******************************
var scrollperTime=20; //滚动快慢(越小滚动越快)
var scrollstayTime=1000; //停留时间(ms毫秒)
var lineNum=5; //显示行数,填0显示所有
var scrollNum=1; //滚动行数,填数字
var scrollHeight=19; //每行高度(象素px)
var delayTime=0; //延时?ms显示(根据空间快慢取500-3000之间的数值)
var thefontColor="" //链接字体颜色(可空)
//****************************************************************
//代码开始
thefontColor=document.location.href.toLowerCase().indexOf("boardid=")<0?thefontColor:"";
var scrollrealHeight=scrollHeight*scrollNum;
var thedivName="bbsnewsDiv";
document.write("<div id="+thedivName+" align=center></div>");
var marqueeTable = eval("document.all."+thedivName);
with(marqueeTable){style.height=scrollrealHeight;}
var theboardID=getParameter("boardid") //取得版面ID
var startmarqueeTop=0;
var offsetTop=scrollrealHeight;
var marqueestopTime=0;
var stopScroll1=false,xml_news;
function loadNews(){
xml_news = new ActiveXObject("Microsoft.XMLDOM");
xml_news.async=true;
xml_news.onreadystatechange = newsGetReady;
xml_news.load("std_news.asp?num="+lineNum+"&boardid="+theboardID);
}
function newsGetReady(){
if(xml_news.readyState!=4)return;
if(xml_news.parseError.errorCode!=0){delete(xml_news);marqueeTable.innerHTML="对不起,XML公告加载出错!可能std_news.asp文件丢失或无效!";return;}
maxNum = xml_news.getElementsByTagName("news").length; //检索的记录数
var htmlbegin='<table cellpadding=0 cellspacing=0 align=center>'
var htmlend='</table>'
var BodyText="";
for (var n=0;n<maxNum;n++){
BodyText=BodyText+"<TR>";
var tt=xml_news.getElementsByTagName("newstitle").item(n).text;
var uu=xml_news.getElementsByTagName("url").item(n).text;
var ee=xml_news.getElementsByTagName("writter").item(n).text;
var tim=xml_news.getElementsByTagName("time").item(n).text;
BodyText=BodyText+"<TD"+(thefontColor==""?" style='font-weight:800;'":" style='font-weight:800;color:"+thefontColor+"'")+" align=center height="+scrollrealHeight+"><span style='font-family:Webdings;font-size:15px'>X</span> "+(uu==""?tt:"<a"+(thefontColor==""?"":" style='color:"+thefontColor+"'")+" href=javascript:openScript('"+uu+"',500,400)"+(ee==""?"":" title='发布人:"+ee+"'")+">"+tt+"</a> ")+(tim==""?"":"("+tim+")")+"</TD>";
BodyText=BodyText+"</TR>"
if(maxNum>scrollNum&&n==maxNum-1){n=-1;maxNum=scrollNum}
}
marqueeTable.innerHTML=htmlbegin+BodyText+htmlend;
with(marqueeTable){
style.overflowY="hidden";
onmouseover=new Function("stopScroll1=true");
onmouseout=new Function("stopScroll1=false");
}
delete(xml_news);
marqueeTable.scrollTop=0;
setmarqueeTime();
}
function setmarqueeTime(){
marqueeTable.scrollTop=0;
setInterval("marqueeUp()",scrollperTime);
}
function marqueeUp(){
if(stopScroll1==true)return;
offsetTop+=1;
if(offsetTop==scrollrealHeight+1){
marqueestopTime+=1;
offsetTop-=1;
if(marqueestopTime*scrollperTime>=scrollstayTime){
offsetTop=0;
marqueestopTime=0;
}
}
else{
startmarqueeTop=marqueeTable.scrollTop;
marqueeTable.scrollTop+=1;
if(startmarqueeTop==marqueeTable.scrollTop){
marqueeTable.scrollTop=0;
marqueeTable.scrollTop+=1;
}
}
}
function getParameter(name){
var paramStr=document.location.search;
name=name.toLowerCase()
if(paramStr.length==0)return "";
if(paramStr.charAt(0)!='?')return "";
paramStr=unescape(paramStr);
paramStr=paramStr.substring(1);
if(paramStr.length==0)return "";
var params=paramStr.split('&');
for(var i=0;i<params.length;i++){
var parts=params[i].split('=',2);
if(parts[0].toLowerCase()==name){
if(parts.length<2||typeof(parts[1])=="undefined"||parts[1]=="undefined"||parts[1]=="null")return "";
return parts[1];
}
}
return "";
}
setTimeout("loadNews()",delayTime);
ljlyy
2005-06-24
打赏
举报
回复
不会吧,难道没人能解决吗??
ljlyy
2005-06-23
打赏
举报
回复
我对javascript基本不懂。
ljlyy
2005-06-22
打赏
举报
回复
帮帮忙吧!
lnboy1003
2005-06-22
打赏
举报
回复
顶
ljlyy
2005-06-22
打赏
举报
回复
找不到!指条明路吧,文字定时轮换也可以啊(当然文字是从数据库提取的)。
red_free
2005-06-22
打赏
举报
回复
这个我没有作过,呵呵,最近才开始频繁使用javascript的。
我估计是把文件放iframe里面,然后呢。。。。。开始滚吧。
settimeout和setinterval都可以的。不过settimeout麻烦。
文字走动是不是把文字放到div里面让后控制坐标就行了?
楼下的请指教
ljlyy
2005-06-22
打赏
举报
回复
帮顶一下吧!
adleyliu
2005-06-21
打赏
举报
回复
动网里有。自己去找找
ljlyy
2005-06-21
打赏
举报
回复
文字定时循环滚动,并且文字是从数据库提取的,这样的效果怎么做啊
ljlyy
2005-06-21
打赏
举报
回复
定时滚动我也想知道怎么实现!
leo963258
2005-05-11
打赏
举报
回复
js中的setTimeout和setInterval两个函数可以实现!
miao8106
2005-05-11
打赏
举报
回复
有没有什么例子可以看看啊,谢谢啊
android每日一问【2011-09-27】
请问下增加按钮在哪写代码呢? 更改android默认系统语言 Android项目一导入图片就报错啊?????...关于monkeyRunner图片对比的
问题
...关于ListView
滚动
问题
关于android客户端通过无什么与后台服...
我在CSDN参与的3000个帖子
2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
android客户端通过无什么与后台服务信息传输??
如何显示一种单色(想请大家
帮帮忙
) LinearLayout和margin的
问题
请问各位Ophone和Android的差别大不大? Service启动Activity
问题
Android的工具栏如何实现? android图像处理的疑问? 【纠结】这个效果怎么实现,...
元宇宙引擎脑语言2500令v0.5.6
脑语言一令是一个不断变化的过程,而我们的能力也十分有限,对于翻译不准确、表达不合适、定义不严谨、意思不合理等等
问题
都是我做得还不够好的原因,欢迎指正与交流,以便通过“共产”的方式让“广集天下智慧”的...
哲理故事三百篇[转]
其实很多人都是这样,只
知道
有
问题
,却不能抓住
问题
的核心和根基。? 9、在某个小村落,下了一场非常大的雨,洪水开始淹没全村,一位神父在教堂里祈祷,眼看洪水已经淹到他跪着的膝盖了。一个救生员驾着舢板...
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章