marquee 无缝滚动应该如何来实现呢?我已经试了好多方法都没有用, 请大家帮帮我哦,我有这样一段代码,请大家帮我看看:::
%@ Page language="c#" Codebehind="Index.aspx.cs" AutoEventWireup="false" Inherits="ceshi.Index" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>首页</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 0px dashed #CCC;
width: 997px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 1500%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
</HEAD>
<body style="MARGIN: 0px; POSITION: absolute">
<form id="Form1" method="post" runat="server">
<table width="760" align="center" border="0">
<tr>
<td align="center">
<div id="demo">
<div id="indemo">
<div id="demo1">
<!-- 下面是你要显示的内容 --><asp:DataList id="DataList5" runat="server" RepeatDirection="Horizontal" CellPadding="5" CellSpacing="5"
style="DISPLAY:inline">
<ItemTemplate><a href='<%# "cpinfo.aspx?id="+DataBinder.Eval(Container.DataItem,"cid") %>' title=<%# DataBinder.Eval(Container.DataItem,"mingcheng") %>>
<asp:Image id=Image4 runat="server" ImageUrl='<%# "chanpinimg//"+DataBinder.Eval(Container.DataItem,"tupian") %>' Width="136px" Height="114px">
</asp:Image></a><br>
<br>
<asp:HyperLink id=HyperLink3 runat="server" Target="_blank" NavigateUrl='<%# "cpinfo.aspx?id="+DataBinder.Eval(Container.DataItem,"cid") %>' ToolTip='<%# DataBinder.Eval(Container.DataItem,"mingcheng") %>' Text='<%# PartSubString(DataBinder.Eval(Container.DataItem,"mingcheng").ToString(),10) %>'>
</asp:HyperLink>
</ItemTemplate>
</asp:DataList>
<!-- 显示的内容结束! -->
</div>
<div id="demo2"></div>
</div>
</div>
<script>
<!--
var speed=5; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>
</td>
</tr>
</table>
</form>
</body>
</HTML>
--------------------------------------