上下轮流滚动公告代码

简介: 上下轮流滚动公告代码

公告代码

    <div class="focus-ctr"> <span class=""></span> <span class=""></span> <span class=""></span> </div>  <div class="mod mod-js"><style type="text/css"> 
header, nav, aside, menu, figure, article, footer { display:block; } 
body, div, form, textarea, label, input, ul, ol, li, dl, dt, dd, p, span, a, img, h1, h2, h3, h4, h5, h6, tbody, tfoot, tr, th, td, pre, code, form, fieldset, legend, font { margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; } 
caption, th { text-align:left; } 
sup { vertical-align:text-top; } 
sub { vertical-align:text-bottom; } 
li { list-style:none; } 
fieldset, img { border:none; } 
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; *font-size:100%; 
color:inherit; _color:#333; *color:#333; 
outline:none; } 
/*BASE CLASS*/ 
.cfix { *display:inline-block;*zoom:1} 
.cfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
/*公告栏滚动CSS*/ 
#callboard { width:100%; margin:0px auto 0; height:24px; line-height:24px; overflow:hidden; font-size:16px; background-color:#f0f0f0;} 
#callboard ul { padding:0; } 
#callboard li { padding:0; } 
</style> 
<script type="text/javascript" src="http://demo.jb51.net/jslib/jquery/jquery-1.7.2.min.js"></script> 
<div id="callboard"> 
<ul> 
<li style="margin-top: 0px;"> 
<a href="http://zygxsq.kuaizhan.com">公告[1]:欢迎关注资源共享社区</a> 
</li>
<li style="margin-top: 0px;"> 
<span style="color:red;">公告[2]:微信公众号zygxsq</span> 
</li>
<li style="margin-top: 0px;"> 
<span style="color:red;">公告[3]:小小鱼儿小小林</span> 
</li>
</ul> 
</div> 
<!--公告板滚动--> 
<script type="text/javascript"> 
(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, 1000); 
}); 
} 
callboard.mouseenter( 
function (){ 
clearTimeout(callboarTimer); 
}).mouseleave(function (){ 
callboarTimer = setTimeout(win.autoAnimation, 1000); 
}); 
}(window)); 
setTimeout(window.autoAnimation, 1000); 
</script></div>
相关文章
|
8月前
|
Go vr&ar 容器
技术心得记录:漂亮的触发行变色代码
技术心得记录:漂亮的触发行变色代码
|
8月前
|
小程序 API
技术心得记录:微信小程序之图片频繁变化,几秒之后输出结果(适用于抽奖)
技术心得记录:微信小程序之图片频繁变化,几秒之后输出结果(适用于抽奖)
46 0
|
9月前
|
C#
C# 禁止ComboBox滚动事件细谈
C# 禁止ComboBox滚动事件细谈
|
小程序 前端开发 JavaScript
小程序-实现类似新浪头条新闻上下间歇性滚动
小程序-实现类似新浪头条新闻上下间歇性滚动
272 0
7-46 银行排队问题之单队列多窗口服务 (10 分)
7-46 银行排队问题之单队列多窗口服务 (10 分)
352 0
|
JavaScript 前端开发
原生js实现无限循环上下滚动公告
       说到滚动,想到的应该就是跑马灯效果。当然在网上有很多种实现方式,今天就用原生js来实现一个简单的上下无限循环滚动公告吧,代码不多,而且容易理解。
5132 0
|
BI JavaScript 数据可视化
报表怎样实现滚动的公告效果?
报表怎样实现滚动的公告效果
1192 0

热门文章

最新文章