大家能给一个可以让五行新闻滚动的JS代码吗?就是让五条新闻交替滚动(中间有一小段时间间隔),最好是向上的!
解决方案 »
- using System.Data.OracleClient;问题
- assignment、call、increment、decrement 和 new 对象表达式可用作语句
- 怎么判定输入的内容为中文?
- datagrid的分页问题??
- 编辑文本问题
- 请教在aspx文件中导入后台代码时src和codebehind有什么区别?
- PHP和ASP.net到底是哪種思想哪種語言哪種更好更先進!
- 在datagrid中,是否能知道点击了哪一行哪一列?
- 哪位同时精通VC和C#的高手帮忙看看这个?
- 高分求ATGrid报表数据导出实现方法
- 如何实现从http://上传图片?急!!!
- GridView1_RowCommand事件中获取选中的主键?
<script language="JavaScript" type="text/javascript">
var marqueeContent=new Array();
<% if not rscase.eof then
k=0
for i=0 to 3 '显示张数
pic_width=149 '图片宽度
pic_height=86 '高度
%>
marqueeContent[<%=i%>]="<a href='<%=rscase("url")%>' target=_blank ><img src='<%=rscase("DefaultPicUrl")%>' width='<%=pic_width%>' height='<%=pic_height%>' alt=<%=rscase("title")%> title=<%=rscase("title")%> border='0'></a> ";
<%rscase.movenext
k=k+1
next
end if
rscase.close
set rscase=nothing
%>
var marqueeInterval=new Array();
var marqueeId=0;
var marqueeDelay=5000;
var marqueeHeight=86;
function initMarquee() {
var str=marqueeContent[0];
document.write('<div id="marqueeBox" style="overflow:hidden;width:150px;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0]); border:0" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>'+str+'</div></div>');
marqueeId++;
marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
}
function startMarquee() {
var str=marqueeContent[marqueeId];
marqueeId++;
if(marqueeId>=marqueeContent.length) marqueeId=0;
if(document.getElementById("marqueeBox").childNodes.length==1) {
var nextLine=document.createElement('DIV');
nextLine.innerHTML=str;
document.getElementById("marqueeBox").appendChild(nextLine);
}
else {
document.getElementById("marqueeBox").childNodes[0].innerHTML=str;
document.getElementById("marqueeBox").appendChild(document.getElementById("marqueeBox").childNodes[0]);
document.getElementById("marqueeBox").scrollTop=0;
}
clearInterval(marqueeInterval[1]);
marqueeInterval[1]=setInterval("scrollMarquee()",20);
}
function scrollMarquee() {
document.getElementById("marqueeBox").scrollTop++;
if(document.getElementById("marqueeBox").scrollTop%marqueeHeight==(marqueeHeight-1)){
clearInterval(marqueeInterval[1]);
}
}
initMarquee();
</script>
这里面的服务器代码是asp的,你能看懂吧??给分吧
<marquee direction="up"></marquee>