`

jquery 可扩展滚动移动demo

 
阅读更多

 

<!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;float:left;}
#scrollDiv{width:500px;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.googleapis.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:3,speed:1000,timer:1000});
});
</script>
</head>

<body>
<p>多行滚动演示:</p>
<div id="scrollDiv">
  <ul>
    <li>这是公告标题的第1行</li>
    <li>这是公告标题的第2行</li>
    <li>这是公告标题的第3行</li>
    <li>这是公告标题的第4行</li>
    <li>这是公告标题的第5行</li>
    <li>这是公告标题的第6行</li>
    <li>这是公告标题的第7</li>
    <li>这是公告标题的第8</li>
    <li>这是公告标题的第9</li>
    <li>这是公告标题的第10</li>
    <li>这是公告标题的第11</li>
    <li>这是公告标题的第12行</li>
    <li>这是公告标题的13行</li>
    <li>这是公告标题的第14j</li>
    <li>这是公告标题的第15</li>
    <li>这是公告标题的16</li>
    <li>这是公告标题的17</li>
    <li>这是公告标题的第18</li>
  </ul>
</div>
</body>
</html>
 

 

分享到:
评论

相关推荐

    jQuery左右滚动效果(带停顿)

    这个效果利用了jQuery库的强大功能,使得滚动过程平滑且具有可控制的停顿特性,提高了用户的浏览舒适度。 首先,jQuery是一个轻量级的JavaScript库,它的API简洁易用,大大简化了DOM操作、事件处理、动画设计以及...

    移动新闻网站,掌上移动新闻,移动新闻客户端,jQuery Mobile移动新闻网站,移动新闻网站demo,新闻阅读器开发

    在"jQuery Mobile移动新闻网站"中,开发者利用jQuery Mobile的组件和API来构建交互式的新闻页面,如滑动切换的新闻板块、可扩展的菜单和触控优化的图片滑块。jQuery Mobile还提供了丰富的主题样式,可以帮助快速定制...

    jquery图片横向、纵向不间断滚动

    标题中的"jquery图片横向、纵向不间断滚动"是指利用jQuery实现一种图片在页面上不断循环移动的效果,既可以在水平方向滚动,也可以在垂直方向滚动。 首先,我们来了解一下jQuery库。jQuery是由John Resig在2006年...

    jquery.scrollex-可制作炫酷页面滚动效果的jQuery事件

    这个插件扩展了jQuery的核心功能,提供了更丰富的用户体验。 **页面滚动效果的实现** `jquery.scrollex.js`插件允许开发者在用户滚动页面时对特定元素应用动态效果。这些效果可以包括平滑的透明度变化、位置移动、...

    Jquery水平滚动条插件–hScrollPane:重磅来袭!

    jQuery hScrollPane插件正是为此目的而设计的,它提供了丰富的交互方式,包括滑动、鼠标拖动和滚轮滚动等,使得用户能够方便地浏览横向内容。下面我们将深入探讨这个插件的使用方法、配置选项以及其实现原理。 **一...

    jQuery元素滚动动画库插件-ScrollMagic

    4. **视差滚动**:通过ScrollMagic,可以轻松创建视差滚动效果,即背景元素以较慢的速度相对于前景元素移动,营造深度感和立体感。 5. **瀑布流布局**:虽然ScrollMagic不是专为瀑布流设计的,但通过其强大的定位和...

    移动端H5上下滑屏翻页demo

    总的来说,这个H5 demo提供了一种实现移动端上下滑屏翻页效果的方法,它具有良好的可扩展性和自适应性,可以帮助开发者快速构建响应式的移动端网页。对于想要学习或使用此类功能的人来说,这是一个有价值的资源。...

    iscroll5上拉下拉实例完整demo

    **iscroll5上拉下拉实例完整demo**是基于iscroll5库的一个示例项目,主要针对移动Web环境,展示了如何实现平滑的滚动效果,包括上拉加载更多和下拉刷新的功能。iscroll5是Jacob Gohmann开发的一个轻量级的JavaScript...

    红旅动漫移动端网站demo,用angularjs、swiper、jquery,模块化开发.zip

    【标题】"红旅动漫移动端网站demo,用angularjs、swiper、jquery,模块化开发" 这个标题揭示了一个基于Web技术的移动端项目,主要是为红旅动漫设计的一个网站演示版本。项目采用了一些主流的前端框架和技术,包括...

    类似fullPage.js全屏滚动插件大全

    "jQuery和CSS3炫酷全屏3D旋转幻灯片特效(6星级).zip"包含了一个基于jQuery的全屏滚动插件,结合了CSS3的优势,可以实现更复杂的交互和动画。jQuery简化了DOM操作,使得创建这类特效变得更加便捷。例如,3D旋转...

    jquery tree

    "jQuery Tree"是jQuery的一个扩展,用于创建和管理树形结构,它使得在网页中展示层次化数据变得更加直观和便捷。 1. **jQuery API CHM 文件** - CHM(Compiled Help Manual)是Microsoft的一种帮助文件格式,用于...

    jQuery实现可拖拽的许愿墙效果【附demo源码下载】

    在本教程中,我们将探讨如何使用jQuery来实现一个可拖拽的许愿墙效果,该效果允许用户通过拖动许愿条改变它们在墙上的位置。这个效果涉及到jQuery基础、jQuery UI 插件以及简单的CSS样式,使得许愿墙既美观又互动性...

    yostick:jQuery插件,用于可滚动容器中的粘性标头

    这个 jQuery 插件专门针对可滚动的容器设计,意味着它可以在任何有滚动条的元素内工作,如滚动 div、表格或者整个页面。 **标签:“JavaScript”:** 由于标签为“JavaScript”,说明 yostick 插件是基于 ...

    jquery-easyui-1.2学习参考

    jQuery EasyUI的强大力量在于其组件的灵活性和可扩展性,它简化了前端开发工作,使得开发者可以专注于业务逻辑,而不是重复的界面构建。因此,深入学习和掌握jQuery EasyUI 1.2,对于提升Web开发效率和构建高质量的...

    jQuery下拉菜单

    总之,jQuery下拉菜单是网页设计中不可或缺的一部分,它利用jQuery的便利性为用户提供了直观、友好的导航。通过理解其工作原理和实现步骤,开发者可以轻松创建出功能丰富、性能优秀的下拉菜单系统。

    基于jQuery的轻量级touch事件库

    【基于jQuery的轻量级touch事件库】是一个专为JavaScript开发者设计的库,它扩展了jQuery的功能,使得在移动设备和PC端上处理触摸事件变得简单易行。这个库主要针对的是那些希望在多触点设备(如智能手机和平板电脑...

    Jquery-zTree树形菜单代码示例.zip

    Jquery-zTree是一款基于jQuery的插件,它能够轻松创建交互式的树形菜单,并且具有良好的可定制性和扩展性。本文将详细介绍如何利用Jquery-zTree实现适应移动端的树形菜单,并探讨相关的核心知识点。 一、Jquery-...

    Tab选项卡控件及Demo源码.zip

    Tab控件的基本结构通常包括一个可滚动的标题栏,显示每个选项卡的标签,以及与这些标签对应的多个内容面板。当用户点击某个选项卡时,相应的内容面板会被展示,而其他面板则被隐藏。这种设计有助于保持界面整洁,...

    bootstrap select demo

    这个压缩包 "bootstrap-select-demo" 可能包含了 "bootstrap-select-master" 文件夹,里面应该有该插件的源代码、示例、文档等相关资源。 ### 一、Bootstrap Select2 使用详情 Bootstrap Select2 提供了多种定制...

    jqplot.demo

    5. **可扩展性**:jqPlot 提供了多种插件,如曲线平滑、工具提示、图例控制等,可以进一步增强图表的功能。 6. **响应式设计**:jqPlot 支持响应式布局,图表会根据设备屏幕大小自动调整,适应移动设备和桌面设备。...

Global site tag (gtag.js) - Google Analytics