<div id="news">
<ul id='sItem'>
<li style='color:Green'><marquee direction='left'>aaaaaaaaaaaaaaaaaa!</marquee></li>
<li style='color:red'><marquee direction='left'>bbbbbbbbbbbbbbbbb</marquee></li>
</marquee>
</ul>
</div>我想让文字从左到右进行移动,但是用<marquee direction='left'>的话,貌似只有第一条数据会重复左移,我想要的效果是有多少个<li>就让他按数序一个接一个左移,所有移动完了后又从新从第一个开始!
请各位大虾帮忙!谢了!!!!!!!!!!

解决方案 »

  1.   

    比较笨的法子是:
    把<li>里的值用一个数组保存起来,写个定时器,切换<marquee>的内容不过缺点也很明显
      

  2.   

    <div id="news">
    <marquee direction='left'>
    <ul id='sItem'>
    <li style='color:Green;float:left; width:200px;' >aaaaaaaaaaaaaaaaaa</li>
    <li style='color:red;float:left'  >bbbbbbbbbbbbbbbbb</li>
    </marquee>
    </ul>
    </marquee>
    </div>
      

  3.   

    <div id="news">
    <marquee direction='left'>
    <ul id='sItem'>
    <li style='color:Green;float:left; width:200px;' >aaaaaaaaaaaaaaaaaa</li>
    <li style='color:red;float:left'  >bbbbbbbbbbbbbbbbb</li>
    </ul>
    </marquee>
    </div>试试这个吧