大家好:
     使用marquee 在html页面上做滚动文字,文字总是跑的很抖,不管怎么调整。我想求一个在浏览器里面滚动很平滑的跑马灯!
    另外想请问下 为什么在浏览器上文字滚动效果不好。怎么做的好。谢谢!    有请发我邮箱 [email protected].
    给分的。

解决方案 »

  1.   


    var timer;
    $(document).ready(function(){
    $("#scrollDiv").height($("#scrollDiv").height());
                $("#scrollDiv>ul:last").html($("#scrollDiv>ul:first").html()).show();
                $("#scrollDiv>ul>li>a").hover(
                    function(event){
                        clearTimeout(timer);
                        
                    }
                    ,
                    function(event){
                        ScrollNews();
                    }
    });
    function ScrollNews(){
        
         $("#scrollDiv").attr("scrollTop",$("#scrollDiv").attr("scrollTop")+1);
         if($("#scrollDiv").attr("scrollTop")==$("#scrollDiv").height())
            $("#scrollDiv").attr("scrollTop",0);
         timer=setTimeout("ScrollNews()",50);
         
    }
    <div id="scrollDiv" style="overflow:hidden">
    <ul> <li>aaaaaaaaaaaaaaaaa</li>
    <li>aaaaaaaaaaaaaaaaa</li>
    <li>aaaaaaaaaaaaaaaaa</li>
    </ul>
    <ul style="display:none">
    </ul>
    </div>www.codefans.com 里面应该有不少