这是图片滚动的代码,在别的浏览器都可以正常应用,但在火狐上就失效了,肯定是兼容性问题吧  ,大牛们帮忙改下这段js吧, <script type="text/javascript">
                     var LeftMyMar;
                     var MyMar;
                     var speed=30;
                     function  MarqueeLeft()
                     {
                      clearInterval(MyMar)
                      demo2.innerHTML=demo1.innerHTML
                      //向左走
                      function Marquee(){
                       if(demo2.offsetWidth-demo.scrollLeft<=0)
                        demo.scrollLeft-=demo1.offsetWidth
                       else{
                        demo.scrollLeft++
                       }
                      }
                      LeftMyMar=setInterval(Marquee,speed)
                      demo.onmouseover=function() {clearInterval(LeftMyMar)}
                      demo.onmouseout=function() {LeftMyMar=setInterval(Marquee,speed)}
                     }
                     MarqueeLeft();
        </script>

解决方案 »

  1.   

    自己去看吧。http://www.ok22.org/art_detail.aspx?id=114
    【js文字上下滚动+左右滚动兼容FF/IE】
      

  2.   

    <script type="text/javascript">
                         var LeftMyMar;
                         var MyMar;
                         var speed=30;
                         function  MarqueeLeft()
                         {
                          clearInterval(MyMar)
                          document.getElementById('demo2').innerHTML=document.getElementById('demo1').innerHTML
                          //向左走
                          function Marquee(){
                           if(document.getElementById('demo2').offsetWidth-demo.scrollLeft<=0)
                            document.getElementById('demo').scrollLeft-=document.getElementById('demo1').offsetWidth
                           else{
                            document.getElementById('demo').scrollLeft++
                           }
                          }
                          LeftMyMar=setInterval(Marquee,speed)
                          document.getElementById('demo').onmouseover=function() {clearInterval(LeftMyMar)}
                          document.getElementById('demo').onmouseout=function() {LeftMyMar=setInterval(Marquee,speed)}
                         }
                         MarqueeLeft();
            </script>