萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> jquery單行文字向上滾動效果示例

jquery單行文字向上滾動效果示例

 這篇文章主要介紹了jquery實現的單行文字向上滾動效果,需要的朋友可以參考下

代碼如下: <body>  <div id="title" style="width:100%;height:40px;">看看間斷滾動文字</div>    <div id="content" class="infocontent">  <div id="top" class="infolist">  <ul>  <li>央視315曝光: 華潤深陷“海砂門”回應澄而未清</li>  <li>吉野家被曝餐具不消毒 波司登等羊絨衫不含羊絨</li>  <li>無錫警方公布“待產女警突發不幸”事發經過</li>  <li>中國人一天:最後的輪渡 視界:在家“搞定”</li>  </ul>  </div>  <div id="bottom" class="infolist"></div>  </div>  <div id="foot"></div>  </body>   代碼如下: .infolist{width:400px;matgin:0;}  .infolist ul{margin:0;padding:0;}  .infolist ul li{list-style:none;height:26px;line-height:26px;}  .infocontent{width:400px;height:26px;overflow:hidden;border:1px solid #666666;}   代碼如下: var interval=1000;//兩次滾動之間的時間間隔  var stepsize=26;//滾動一次的長度,必須是行高的倍數,這樣滾動的時候才不會斷行  var objInterval=null;    $(document).ready( function(){  //用上部的內容填充下部  $("#bottom").html($("#top").html());    //給顯示的區域綁定鼠標事件  $("#content").bind("mouseover",function(){StopScroll();});  $("#content").bind("mouseout",function(){StartScroll();});    //啟動定時器  StartScroll();  });    //啟動定時器,開始滾動  function StartScroll(){  objInterval=setInterval("verticalloop()",interval);  }    //清除定時器,停止滾動  function StopScroll(){  window.clearInterval(objInterval);  }    //控制滾動  function verticalloop(){  //判斷是否上部內容全部移出顯示區域  //如果是,從新開始;否則,繼續向上移動  if($("#content").scrollTop()>=$("#top").outerHeight()){  $("#content").scrollTop($("#content").scrollTop()-$("#top").outerHeight());  }  //使用jquery創建滾動時的動畫效果  $("#content").animate(  {"scrollTop" : $("#content").scrollTop()+stepsize +"px"},600,function(){  //這裡用於顯示滾動區域的scrollTop,實際應用中請刪除  // $("#foot").html("scrollTop:"+$("#content").scrollTop());  });  } 
copyright © 萬盛學電腦網 all rights reserved