国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實現消息滾動效果

2019-11-19 17:52:41
字體:
來源:轉載
供稿:網友

今天教大家做個消息滾動的小功能。實現的很簡單。自己都有點意想不到呢~  哈哈

1.實現的中心思想,如圖所示:

2.圖片移動,用的是appendTo()這個方法。這個方法是先將標簽從父標簽中刪除,然后拼接到某個標簽后面,所以也就是替我們實現了,remove()這個方法。所以用這個方法是極好的~

3.然后就會用到定時器了。用定時器每次調用移動方法,讓<ul>每次執行一個動畫,改變它的margin-top值,執行完動畫后,再將它的margin-top變為初始值;

4.觸摸<ul>標簽清除定時器,離開后,繼續執行。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>滾動信息</title> <style>  *{   margin: 0;   padding:0;  }  .scroll-box{   width: 400px;   height: 200px;   border: 2px solid #000;   margin: 20px auto;   overflow: hidden;  }  .scroll-box ul{   list-style: none;   width: 100%;   height: 100%;  }  .scroll-box ul li{   width: 100%;   height: 40px;   box-sizing: border-box;   line-height: 40px;   text-align: center;  } </style> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script>  $(function () {   //獲得當前<ul>   var $uList = $(".scroll-box ul");   var timer = null;   //觸摸清空定時器   $uList.hover(function () {    clearInterval(timer);   },function () {//離開啟動定時器    timer = setInterval(function () {     scrollList($uList);    },1000);   }).trigger("mouseleave"); //自動觸發觸摸事件   //滾動動畫   function scrollList(obj) {    //獲得當前<li>的高度    var scrollHeight = $("ul li:first").height();    //滾動出一個<li>的高度    $uList.stop().animate({marginTop:-scrollHeight},600,function () {     //動畫結束后,將當前<ul>marginTop置為初始值0狀態,再將第一個<li>拼接到末尾。     $uList.css({marginTop:0}).find("li:first").appendTo($uList);    });   }  }); </script></head><body><div class="scroll-box"> <ul>  <li>1好消息!好消息!本店所有商品全部白送1</li>  <li>2好消息!好消息!本店所有商品全部白送2</li>  <li>3好消息!好消息!本店所有商品全部白送3</li>  <li>4好消息!好消息!本店所有商品全部白送4</li>  <li>5好消息!好消息!本店所有商品全部白送5</li>  <li>6好消息!好消息!本店所有商品全部白送6</li>  <li>7好消息!好消息!本店所有商品全部白送7</li>  <li>8好消息!好消息!本店所有商品全部白送8</li> </ul></div></body></html>

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 同心县| 东辽县| 敦化市| 舟曲县| 惠来县| 郑州市| 静宁县| 临夏县| 多伦县| 安义县| 淅川县| 余庆县| 台江县| 新化县| 寿宁县| 浪卡子县| 石河子市| 晋宁县| 象州县| 通河县| 乐东| 大邑县| 长宁区| 米林县| 盘锦市| 青川县| 周至县| 隆尧县| 丰县| 穆棱市| 赣州市| 溆浦县| 镇平县| 临西县| 黔南| 海南省| 晋宁县| 杭锦后旗| 高尔夫| 梁河县| 娱乐|