• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

多行无缝滚动jQuery循环新闻(公告文章)列表代码

JavaScript 开心洋葱 2424次浏览 0个评论

多行无缝滚动jQuery循环新闻(公告文章)列表代码

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>多行无缝滚动jQuery循环新闻(公告文章)列表代码</title>
<style type="text/css">
ul, li {
	margin:0;
	padding:0
}
#scrollDiv {
	width:300px;
	height:100px;
	min-height:25px;
	line-height:25px;
	border:#ccc 1px solid;
	overflow:hidden
}
#scrollDiv li {
	height:25px;
	padding-left:10px;
}
</style>
<script src="http://ajax.useso.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
//滚动插件
(function($){
$.fn.extend({
        Scroll:function(opt,callback){
                //参数初始化
                if(!opt) var opt={};
                var _this=this.eq(0).find("ul:first");
                var        lineH=_this.find("li:first").height(), //获取行高
                        line=opt.line?parseInt(opt.line,10):parseInt(this.height()/lineH,10), //每次滚动的行数,默认为一屏,即父容器高度
                        speed=opt.speed?parseInt(opt.speed,10):500, //卷动速度,数值越大,速度越慢(毫秒)
                        timer=opt.timer?parseInt(opt.timer,10):3000; //滚动的时间间隔(毫秒)
                if(line==0) line=1;
                var upHeight=0-line*lineH;
                //滚动函数
                scrollUp=function(){
                        _this.animate({
                                marginTop:upHeight
                        },speed,function(){
                                for(i=1;i<=line;i++){
                                        _this.find("li:first").appendTo(_this);
                                }
                                _this.css({marginTop:0});
                        });
                }
                //鼠标事件绑定
                _this.hover(function(){
                        clearInterval(timerID);
                },function(){
                        timerID=setInterval("scrollUp()",timer);
                }).mouseout();
        }        
})
})(jQuery);

$(document).ready(function(){
        $("#scrollDiv").Scroll({line:4,speed:500,timer:1000});
});
</script>
</head>

<body>
<p>多行滚动演示:</p>
<div id="scrollDiv">
  <ul>
    <li><a href="http://www.awzsr.com">高中部德育新闻周刊&mdash;&mdash;第一期</a></li>
    <li><a href="http://www.awzsr.com">The IUP Newsle..</a></li>
    <li><a href="http://www.awzsr.com">News from inte..</a></li>
    <li><a href="http://www.awzsr.com">IUP newsletter..</a></li>
    <li><a href="http://www.awzsr.com">怀着一颗感恩的心 创造自己的..</a></li>
    <li><a href="http://www.awzsr.com">IUP newsletter..</a></li>
    <li><a href="http://www.awzsr.com">美国高中新闻周刊&mdash;&mdash;第二期 </a></li>
  </ul>
</div>
</body>
</html>

 


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明多行无缝滚动jQuery循环新闻(公告文章)列表代码
喜欢 (0)

您必须 登录 才能发表评论!

加载中……