【小模块】公告滚动并暂停

话说上回,我们写了个返回页面顶部的小模块,这回我们写一个同样很常见的模块,即公告滚动并暂停模块。公告滚动,最简单的写法是使用maquee标签,这个可以让你内容的内容向上下左右滚动,但是很多高级功能,比如周期性停留无法实现。把周期性停留作为需求,很多网站做了这种公告滚动:

(截图自谷姐首页)。

以下呢,咱们也来做一个。

先把最终演示放出来:

HTML代码:

< div class ="ann" >
< div class ="in" >
< a href ="#" > 公告内容一 </ a >
< a href ="#" > 公告内容二 </ a >
</ div >
</ div >

CSS代码:

.ann { height : 20px ; line-height : 20px ; position : relative ; overflow : hidden ; }
.in
{ height : 20px ; line-height : 20px ; position : absolute ; width : 300px ; }
.in a
{ height : 20px ; line-height : 20px ; display : block ; }

JS代码

$( function (){
annbox();
});
function annbox(){
var distance = 20 ; // 移动距离,同.in的height
var time = 3000 ; // 显示停留时间
var timerock = 300 ; // 滚动间隙时间
$( " .in " ).animate({top: " - " + distance},timerock, function (){
$(
" .in a:first " ).insertAfter($( " .in a:last " )); // 把滚动到顶部的a移到底部
$( " .in " ).css( " top " , " 0 " );
setTimeout(
" annbox() " ,time);
});
}

 

注:小模块系列均基于jQuery,归纳工作中随时做的可重用的小东西

转载于:https://www.cnblogs.com/bienfantaisie/archive/2010/12/21/1913101.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值