你的位置:快乐忆站 \ 前端 \ 文章正文

分享公告栏轮换代码

自从自己搭了个微博后就在捣鼓着这个公告栏的轮换效果了,之前一直比较中意阿邙的那个轮换效果,无奈我对他的js代码有点生疏,不能很好的移植,然后就像凭借着自己对jQuery的仅有的一点知识自己折腾一些代码出来,最终宣告失败!o(╯□╰)o不过天无绝人之路,无意间逛网站发现了一串很有用的代码,刚好是我需要的轮换效果,毫不客气得拿来用了~下面分享下我的公告栏代码。

公告栏基本结构

<div class="location">//自行修改
<ul>
<li>内容1</li>
<li>内容2</li>
<li>...</li>
</ul>
</div>

基本并必须的css代码

.location{height:25px;line-height:25px;overflow:hidden}//25请自行修改为合适数值
.location ul li{overflow:hidden;height:25px}

核心的js轮换代码

function AutoScroll(obj){
    $(obj).find("ul:first").animate({
    marginTop:"-25px"//和上面的height一致
    },800,function(){
        $(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
    });
}
$(function(){
    $t=setInterval('AutoScroll(".location")',5000)//轮换间隔,单位毫秒,下同
    $(".location").hover(function(){clearInterval($t);},function(){$t=setInterval('AutoScroll(".location")',5000);});
})

解释下代码的用处:AutoScrol(obj)为轮换核心代码,下面的jQuery每隔5秒执行一次轮换代码,即翻滚一条公告,鼠标放在这个div上时停止轮换,鼠标移开后继续执行轮换代码,是不是蛮实用的呢?

至此,基本上公告栏的轮换效果已经大功告成了,演示就见我的公告栏就ok了,在日志上方就有~最后就剩下内容和一些后续美化的css代码等着你来写了~更新完毕,静静地等待沙发...

« 上一篇:jQuery晃动层特效
大家的话:
  1. 182#
    低版本
    2011-02-28 21:24
    代码不错,实用。。改日去折腾折腾
    小松
    2011-02-28 21:38
    @低版本:这个用处很大的呢~
  2. 181#
    阿达
    2011-02-28 12:26
    js代码直接存为    XXXX.js  ,然后在header.php调用就行么?~~~
    小松
    2011-02-28 14:37
    @阿达:可以的
  3. 180#
    电脑人生
    2010-11-24 12:14
    不错!!!!!
  4. 179#
    kaka
    2010-09-27 23:31
    回复90楼小松:很有爱啊~~
  5. 178#
    小松
    2010-09-27 13:07
    @kaka:自己弄的~
  6. 177#
    kaka
    2010-09-27 12:05
    这个我喜欢 ~~顺便问句  一级二级热门的是插件么??还是自己弄的 ?
  7. 176#
    电脑人生
    2010-09-19 14:00
    呵呵 这东西好 Z用不上哦
  8. 175#
    小松
    2010-09-04 14:34
    @deardongdong:是林西老九,呵呵,他买了广告位就放他的喽~
  9. 174#
    deardongdong
    2010-09-04 13:33
    木西老九的广告怎么一直都在啊?
  10. 173#
    小松
    2010-09-02 11:29
    @我爱web:demo就是我博客头部的公告啊~
  11. 172#
    我爱web
    2010-09-02 10:28
    博主最好贴出来个Demo,这样好看效果啊。
  12. 171#
    小松
    2010-09-01 19:08
    @david:怎么会?用这个代码当然是我的荣幸喽~
  13. 170#
    david
    2010-09-01 18:07
    回复91楼小松:
    哈哈。谦虚了哦。
    能用得上是我的荣幸。。
  14. 169#
    小松
    2010-09-01 17:01
    @david:呵呵,对你有用我很欣慰~
  15. 168#
    david
    2010-09-01 15:59
    呵呵,我又来学习了。
    这个确实很不错。
  16. 167#
    小松
    2010-08-30 15:08
    @knife:哈哈,别人那搬过来的~
  17. 166#
    knife
    2010-08-30 14:06
    强人
  18. 165#
    小松
    2010-08-30 09:29
    @哲哲:用哪都合适~
  19. 164#
    哲哲
    2010-08-30 08:27
    这功能很好·就是不知道我那里合适不·我考察下·
  20. 163#
    踏雪残情
    2010-08-27 22:01
    上下滚动时,每次把最上面一个元素取出来,放在最后面实现循环的滚,我理解了已存在元素的appentTo()的作用
  21. 162#
    小松
    2010-08-27 19:02
    @Ray Chow:一直在模仿WP的功能,呵呵~
  22. 161#
    Ray Chow
    2010-08-27 18:01
    感觉做成WP了……
  23. 160#
    小松
    2010-08-27 10:19
    @lulu:哈哈~
  24. 159#
    lulu
    2010-08-27 09:18
    回复80楼小松:
  25. 158#
    小松
    2010-08-26 22:00
    @joyla:我看到了,在chrome下有效,火狐下无效~你去看看?
  26. 157#
    小松
    2010-08-26 21:28
    @surda:呵呵,谢谢夸奖~
  27. 156#
    joyla
    2010-08-26 20:59
    回复83楼小松:啊哦!你找我的头像看吧!
  28. 155#
    小松
    2010-08-26 20:32
    @joyla:不是验证码,是你的头像!你说的头像圆角我看不到~
  29. 154#
    小松
    2010-08-26 20:29
    @枫雪:空间不支持吧,悲剧~
  30. 153#
    surda
    2010-08-26 20:26
    不错
1 2 3 4 5 6 ... »

随机日志:

推荐日志:

说两句吧:

正在回复: 取消

sitemap