您好,登錄后才能下訂單哦!
這篇文章主要介紹JavaScript實現公告欄上下滾動效果的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
具體內容如下
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>公告欄上下滾動</title> </head> <style type="text/css"> body { background: grey; } ul,li{list-style: none;padding: 0;margin: 0;} .Roll { padding: 0; text-align: left; text-indent: 10px; cursor: pointer; opacity: 1; height: 6rem; line-height: 3rem; font-size: 17px; background-color: #fff; color: #fe172d; } .ul li { background-color: #A6E1EC; border-radius: 20px; height: 2rem; margin: 50px auto; opacity: 0; line-height: 2rem; } </style> <body> <div class="Roll" > <ul class="ul"> <li>11111剛剛購買了一單</li> <li>22222剛剛購買了一單</li> <li>33333剛剛購買了一單</li> <li>44444剛剛購買了一單</li> <li>55555剛剛購買了一單</li> <li>66666剛剛購買了一單</li> </ul> </div> </body> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript"> statr = () => { //創造一個循環方法函數 let first = $('.ul li:first'), //獲取列表第一個li firstLi = first.clone(); //復制第一個li $('.ul li').eq(0).animate({ //列表第一個添加動畫, marginTop: '-=15px', opacity: '1' }, 2000) setTimeout(function() { $('.ul li').eq(0).animate({//列表第二個添加動畫, marginTop: '-=15px', opacity: '0' }, 2000); setTimeout(function() {//動畫結束后刪除第一個li first.remove(); }, 2000) $('.ul').append(firstLi)//li復制到最后面開始新的一輪循環 },4000) } setInterval('statr()', 7000) //7秒循環一次 </script> </html>
以上是“JavaScript實現公告欄上下滾動效果的方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。