标题:在调用数据时JS的滚动效果无法滚动
只看楼主
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
结帖率:92.31%
 问题点数:0 回复次数:0 
在调用数据时JS的滚动效果无法滚动
程序代码:
CSS
#mcbl{ width:251px; float:left; border:1px solid #b9bdc0;}
#hyqy1{background-image:url(../images/Menu2.jpg); height:30px; line-height:30px; padding-left:10px;}
#demo{overflow:hidden;height:528px; margin-top:15px; margin-bottom:15px;}
#dqhy{ list-style-image:url(../images/new.jpg); padding-top:5px;}
JS 代码 
我是直接加载到  onload里的.
var speed=1
var demo=document.getElementById("demo");
var demo2=document.getElementById("demo2");
var demo1=document.getElementById("demo1");
demo2.innerHTML=demo1.innerHTML
function Marquee(){
    if(demo2.offsetTop-demo.scrollTop<=0)
        demo.scrollTop-=demo1.offsetHeight
    else{
        demo.scrollTop++
    }
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}




页面中的DIV  
<DIV id="mcbl">
<div id="hyqy1">会员企业</div>


<div id=demo>
<div id=demo1>
<ul id=dqhy>
    <asp:Repeater ID="dqhylist" runat="server">
    <ItemTemplate><li class=dqhylist><a href="Default.aspx?id=<%# DataBinder.Eval(Container.DataItem,"nbxh") %>"><%# DataBinder.Eval(Container.DataItem,"cpyname")%></a></li></ItemTemplate>
    </asp:Repeater>
  </ul>
  </div>
   <DIV id=demo2></DIV>
  </div>
</DIV>


 这里数据调用出来的时候滚动一会就会停下了.


 如果 把><a href="Default.aspx?id=<%# DataBinder.Eval(Container.DataItem,"nbxh") %>"><%# DataBinder.Eval(Container.DataItem,"cpyname")%></a> 直接替换 成数据的话.他就可以无限滚动.
   
我在读取数据之后. 用JS 来实现无缝的滚动效果.但是调用出来之后 滚动没多久.它就不滚动了. 我把数据直接贴到滚动的DIV.他可以无限无缝滚动?  忘高手求解决办法.
搜索更多相关主题的帖子: hidden border images document 
2011-11-15 16:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-355321-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012936 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved