http://www.soyuz.cn/temple/soyuz/business/shopview/shopIndex.do?id=1028
像这样的自己移动的怎么做呢?
..谢谢了..告诉一下怎么写

解决方案 »

  1.   

    <marquee>要动的内容</marquee>
      

  2.   

    <marquee>不能实现不间断的滚动,没有中间空隙的那种,需要你自己用div或者table去实现.并不复杂.代码身边没有...该睡觉了不想现写...大致的思路是这样的:用scrolltop或者scrollLeft属性在父节点里定时移动你需要滚动的内容,比如每30毫秒移动1像素.用innerHTML属性复制一个完全相同内容的div出来,如果第一个div滚动到头了,就把第二个顶上来,第二个到头了再把第一个顶上来,循环往复...完了.
      

  3.   


    <div id='MarqueeDiv' style='overflow:hidden; width: 100%; height: 100px'>
        <div id='MarqueeTd1'>
          你要滚动的内容
        </div>
        <div id='MarqueeTd2'></div><!--这是一个空的div,用来做替补的-->
    </div>
    <script language='javascript'>
        var speed = 30;
        MarqueeTd2.innerHTML = MarqueeTd1.innerHTML;
        function Marquee()
        {
            if(MarqueeTd2.offsetTop - MarqueeDiv.scrollTop <= 0)
            {
                MarqueeDiv.scrollTop -= MarqueeTd1.offsetHeight;
            }
            else
            {
                MarqueeDiv.scrollTop++;
            }
        }
        var MyMar = setInterval(Marquee,speed);
        MarqueeDiv.onmouseover = function() { clearInterval(MyMar); }
        MarqueeDiv.onmouseout = function() { MyMar = setInterval(Marquee,speed); }
    </script>格式不会整,现在能马上写出来的就这个了,思路就是这么回事,实现的是向上滚动,IE里肯定没问题,FF没试.自己看看改动下吧,能做点改动的话,想必会比直接copy代码得到的更多.