實現通知標題自動滾動

來源:互聯網
上載者:User

標籤:

做了一個通知的訊息自動滾動的小功能.

簡單找了找資料代碼入下:

設定div的高度和要滾動通知標題的高度相同,這裡是25px.

<style type="text/css"> ul,li{margin:0;padding:0} #scrollDiv{width:300px;height:25px;line-height:25px;border:#ccc 1px solid;overflow:hidden} #scrollDiv li{height:25px;padding-left:10px;} </style> 

 顯示代碼:需要顯示的通知標題,當然可以給li加入理想的樣式.或者超連結標籤

<div id="scrollDiv" style="border:0px solid #000">    <ul>         <li>通知1</li>         <li>通知2</li>         <li>通知3</li>    </ul></div>    

 實現自動滾的js方法:

<script type="text/javascript">     function AutoScroll(obj){         $(obj).find("ul:first").animate({         marginTop:"-25px"         },500,function(){         $(this).css({marginTop:"0px"}).find("li:first").appendTo(this);         });     }     $(document).ready(function(){         setInterval(‘AutoScroll("#scrollDiv")‘,2000);    }); </script>

實現後的效果:

  達到了簡單實用的效果,不過今天回頭看了看,產生了一個疑問:回呼函數 $(this).css({marginTop:"0px"}).find("li:first").appendTo(this); 一直appendTo(),會不會出現ul標籤下的li不斷增加的? F12 之後發現始終是固定的個數,沒有琢磨明白.

  寫下來供戰友們實用,也請有更好方法的胸弟不吝分享.如果能幫我把這個疑問解決一下就更好了~

 

實現通知標題自動滾動

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.