日期:2014-05-18  浏览次数:20718 次

请教一个滚动问题:)
为什么我图片比较少的时候不滚动了捏。。


<div   id=demo   style= "overflow:hidden;width:100% ">  
<div   id=demo1>
  。。。
  。。。
  。。。
</div>  
<div   id=demo2> </div>  
<script>
    var   speed=10
    demo2.innerHTML=demo1.innerHTML
    function   Marquee(){
    if(demo2.offsetWidth-demo.scrollLeft <=0)

    demo.scrollLeft-=demo1.offsetWidth
    else{

    demo.scrollLeft++
    }
    }
    var   MyMar=setInterval(Marquee,speed)
    demo.onmouseover=function()   {
clearInterval(MyMar)}
    demo.onmouseout=function()   {
MyMar=setInterval(Marquee,speed)}
    </script>  
</div>


------解决方案--------------------
如果demo1的宽度比demo小的话,demo.scrollLeft++是不会被执行的
相当于没有滚动条是不会被拉动的