惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
云风的 BLOG
云风的 BLOG
G
Google Developers Blog
S
SegmentFault 最新的问题
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
DataBreaches.Net
F
Fortinet All Blogs
TaoSecurity Blog
TaoSecurity Blog
D
Docker
C
Cybersecurity and Infrastructure Security Agency CISA
K
Kaspersky official blog
宝玉的分享
宝玉的分享
腾讯CDC
Google Online Security Blog
Google Online Security Blog
Recorded Future
Recorded Future
T
The Exploit Database - CXSecurity.com
T
The Blog of Author Tim Ferriss
V
V2EX
S
Securelist
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
C
CERT Recently Published Vulnerability Notes
A
Arctic Wolf
Scott Helme
Scott Helme
L
LINUX DO - 热门话题
Y
Y Combinator Blog
P
Proofpoint News Feed
T
Tor Project blog
AWS News Blog
AWS News Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
The Last Watchdog
The Last Watchdog
博客园 - 聂微东
T
Threat Research - Cisco Blogs
B
Blog
Attack and Defense Labs
Attack and Defense Labs
L
Lohrmann on Cybersecurity
C
CXSECURITY Database RSS Feed - CXSecurity.com
阮一峰的网络日志
阮一峰的网络日志
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
N
News and Events Feed by Topic
博客园 - 司徒正美
H
Help Net Security
C
Cisco Blogs
C
Check Point Blog
S
Secure Thoughts

博客园 - senly

金财微报表的技术支持服务 党建积分的技术支持服务 IE6的position:fixed PHP实现前台同步显示后台任务进度 css秘籍:复选框与文字对齐的问题 php遍历数组 list foreach each方法总结 jQuery cookie 购物车及其实现 CSS自定义滚动条样式 php根据ip查询所在地区(非常有用,赶集网就用到) iframe 父窗口和子窗口相互的调用方法集锦 44种IE css bug实例测试总结 IE6不支持position:fixed的解决方法 jQuery精仿手机上的翻牌效果菜单 jquery菜单左右翻屏效果 Load JSON data with jQuery, PHP and MySQL php把从数据库读取出来的数据存放到数组里 mysql 实现行号的方法——如何获取当前记录所在行号 DedeCMS会员排行调用代码,实现连接到会员空间 程序员们 不要想一辈子靠技术混饭吃
jQuery实现无限循环滚动公告
senly · 2012-05-15 · via 博客园 - senly

今天把博客的公告栏做了一个小效果,如果有2条公告或以上就有个滚动效果,实例请移目前端组公告栏。在此感谢Newton同学的耐心指导,不多说了,上代码!或者你可以直接前往DEMO看实例

  jQuery代码

  /第二版:Newton改造

  (function (win){

  var callboarTimer;

  var callboard = $('#callboard');

  var callboardUl = callboard.find('ul');

  var callboardLi = callboard.find('li');

  var liLen = callboard.find('li').length;

  var initHeight = callboardLi.first().outerHeight(true);

  win.autoAnimation = function (){

  if (liLen <= 1) return;

  var self = arguments.callee;

  var callboardLiFirst = callboard.find('li').first();

  callboardLiFirst.animate({

  marginTop:-initHeight

  }, 500, function (){

  clearTimeout(callboarTimer);

  callboardLiFirst.appendTo(callboardUl).css({marginTop:0});

  callboarTimer = setTimeout(self, 5000);

  });

  }

  callboard.mouseenter(

  function (){

  clearTimeout(callboarTimer);

  }).mouseleave(function (){

  callboarTimer = setTimeout(win.autoAnimation, 5000);

  });

  }(window));

  setTimeout(window.autoAnimation, 5000);

  HTML代码:

   <div id="callboard">
   <ul>
   <li>
         <a href="
http://www.qianduanzu.com/2012042036.html">公告:前端组主题正在整理中..有需要用的朋友请留个言,以方便及时通知!</a>
     </li>
     <li>
         <span style="color:red;">公告:前端组上线一个月零八天,PR升为3,BD权重1</span>
     </li>

   </ul>

  CSS代码:(可根据需求另设)

  #callboard { height:24px; line-height:24px; overflow:hidden;}

  #callboard ul { padding:0;}

  #callboard li { padding:0;}

http://www.php100.com/html/webkaifa/javascript/2012/0513/10396.html