`
vip02
  • 浏览: 5921 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论

JQUERY文字滚动

    博客分类:
  • web
阅读更多
<!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>无标题文档</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://www.cssrain.cn/demo/JQuery+API/jquery-1[1].2.1.pack.js" type="text/javascript"></script>
<script type="text/javascript">
(function($){
$.fn.extend({
        Scroll:function(opt,callback){
                //参数初始化
                if(!opt) var opt={};
                var _btnUp = $("#"+ opt.up);//Shawphy:向上按钮
                var _btnDown = $("#"+ opt.down);//Shawphy:向下按钮
                var timerID;
                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;
                //滚动函数
                var scrollUp=function(){
                        _btnUp.unbind("click",scrollUp); //Shawphy:取消向上按钮的函数绑定
                        _this.animate({
                                marginTop:upHeight
                        },speed,function(){
                                for(i=1;i<=line;i++){
                                        _this.find("li:first").appendTo(_this);
                                }
                                _this.css({marginTop:0});
                                _btnUp.bind("click",scrollUp); //Shawphy:绑定向上按钮的点击事件
                        });

                }
                //Shawphy:向下翻页函数
                var scrollDown=function(){
                        _btnDown.unbind("click",scrollDown);
                        for(i=1;i<=line;i++){
                                _this.find("li:last").show().prependTo(_this);
                        }
                        _this.css({marginTop:upHeight});
                        _this.animate({
                                marginTop:0
                        },speed,function(){
                                _btnDown.bind("click",scrollDown);
                        });
                }
               //Shawphy:自动播放
                var autoPlay = function(){
                        if(timer)timerID = window.setInterval(scrollUp,timer);
                };
                var autoStop = function(){
                        if(timer)window.clearInterval(timerID);
                };
                 //鼠标事件绑定
                _this.hover(autoStop,autoPlay).mouseout();
                _btnUp.css("cursor","pointer").click( scrollUp ).hover(autoStop,autoPlay);//Shawphy:向上向下鼠标事件绑定
                _btnDown.css("cursor","pointer").click( scrollDown ).hover(autoStop,autoPlay);

        }      
})
})(jQuery);

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

<body>
<p>多行滚动演示:</p>
<div id="scrollDiv">
<ul>
    <li>这是公告标题的第一行</li>
    <li>这是公告标题的第二行</li>
    <li>这是公告标题的第三行</li>
    <li>这是公告标题的第四行</li>
    <li>这是公告标题的第五行</li>
    <li>这是公告标题的第六行</li>
    <li>这是公告标题的第七行</li>
    <li>这是公告标题的第八行</li>
</ul>
</div>

<span id="btn1">向前</span>&nbsp;&nbsp;<span id="btn2">向后</span>

</body>
</html>

 

分享到:
评论
2 楼 arienya 2010-12-22  
可不可以放在span标签下面,这样就可以和其它元素在同一行了。我也试过在div上加dispaly=inline使div与其它元素在同一行,但是翻页就不好使了。
1 楼 tianlihu 2010-09-20  


做的挺好的,学习一下

相关推荐

    jQuery文字滚动显示

    总结来说,jQuery文字滚动显示是通过选择器定位元素,结合动画方法来实现的。理解jQuery的基本用法和动画原理,可以轻松创建各种动态效果,提升网页的用户体验。在实际项目中,根据需求和场景灵活运用,将使页面更加...

    jQuery文字滚动鼠标点击停止特效.zip

    《jQuery文字滚动鼠标点击停止特效》 在网页设计中,动态效果往往能吸引用户的注意力,增强用户体验。jQuery作为一款强大的JavaScript库,提供了丰富的API和插件,使得创建各种动画效果变得简单易行。本篇文章将...

    jquery 文字滚动大全

    "jquery 文字滚动大全" 提供了一系列关于使用jQuery实现文字滚动效果的实例,包括单行滚动和多行滚动,它们均采用自下而上的滚动方向,为网页增加动态视觉效果,提升用户体验。 1. **文字滚动基础** - 文字滚动是...

    jquery文字滚动效果无缝

    以下是关于"jquery文字滚动效果无缝"的详细知识点: 1. **jQuery基础**:首先,你需要对jQuery的基本用法有所了解,如选择器(如$("#id"),$(".class"))、DOM操作(如$("#element").html())和事件绑定(如$("#...

    jQuery文字滚动切换动画特效.zip

    在这个“jQuery文字滚动切换动画特效.zip”压缩包中,包含了一个使用jQuery实现的文字滚动切换效果,这对于创建动态且吸引人的网页内容展示来说是非常有用的。接下来,我们将深入探讨这个特效涉及到的技术和知识点。...

    jQuery文字滚动.rar

    《jQuery文字滚动技术详解》 在网页设计与开发中,动态效果往往能为用户体验增色不少,其中文字滚动就是一种常见的动态展示方式。本篇文章将深入探讨jQuery如何实现文字滚动的效果,帮助开发者理解和掌握这一技术。...

    JQuery文字滚动

    根据给定的信息,本文将详细解释如何利用JQuery实现文字滚动功能,并对代码进行解析。 ### JQuery 文字滚动 #### 一、技术简介 JQuery 是一个轻量级的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画...

    jquery 文字滚动

    **jQuery文字滚动**是一种常见的网页动态效果,常用于新闻更新、公告展示或关键字高亮等场景,通过JS不间断地向上滚动实现信息的自动更新和视觉吸引力。本教程将深入讲解如何利用jQuery库来创建这样的文字滚动效果。...

    jquery 文字滚动大全 scroll 支持文字或图片 单行滚动 多行滚动 带按钮控制滚动

    本教程将详细讲解基于jQuery实现的"文字滚动大全",其中包括单行滚动、多行滚动以及带按钮控制的滚动效果。 首先,我们要了解jQuery中的scroll方法。通常,scroll事件用于监听滚动条的滚动动作,但在这个特定场景下...

    jquery 文字向上滚动

    在实现jQuery文字向上滚动时,主要涉及的技术点可能包括: 1. **DOM操作**:jQuery提供了一系列方便的函数来选择、添加、删除和修改HTML元素,这是实现文字滚动的基础。 2. **CSS样式控制**:通过CSS可以调整文字的...

    jQuery 文字滚动(走马灯)插件.zip

    "jQuery 文字滚动(走马灯)插件.zip"这个压缩包很显然包含了一个用于实现文字滚动效果的jQuery插件。走马灯效果通常用于网站上的新闻标题、广告标语或滚动公告,它可以将大量文字或信息在有限的空间内循环展示,...

    JQuery 文字滚动

    **jQuery文字滚动**是一种网页动态效果,用于展示文本信息,特别是在有限的空间内显示大量内容时。这个技术使得网站能够以滚动的方式展示新闻标题、公告或者菜单等,吸引用户的注意力并节省网页空间。在本示例中,...

    jQuery 文字滚动(走马灯)插件

    jQuery 新闻文字滚动插件,和走马灯非常相似,可以横向滚动、竖向滚动、自定义滚动速度、区域大小,每一种滚动效果都有代码示例,你甚至可以把它作为一个jQuery教程,新闻滚动在我们平时的应用中很广泛,因此本插件...

    jquery文字滚动效果

    在网页设计中,动态效果是吸引用户注意力的重要手段之一,jQuery作为一个强大的JavaScript库,提供了丰富的功能来实现各种动画效果,其中包括文字滚动效果。本篇将详细介绍如何使用jQuery来实现文字上下、左右以及...

    jquery文字滚动

    昨天一个同事问我一个图片向上滚动的效果,他找到的那个js由于火狐不兼容,所以我坚信jquery能完美的达到他所要的效果,并且兼容,所以在网上找到了下面的代码,虽然不是图片滚动,但是改改还是不错的,在这里分享给...

    一个jquery广告文字上下滚动效果

    由于实际的链接无法在此环境中访问,我将基于常见的jQuery文字滚动效果来解释这个知识点。 要实现一个上下滚动的文字效果,首先需要在HTML中创建一个容器元素,用于放置要滚动的文字。例如: ```html 这是要滚动...

    jQuery文字滚动切换动画特效

    "jQuery文字滚动切换动画特效"就是一个专门针对这一需求的解决方案。这个特效利用了jQuery库的强大功能,为文字展示带来富有吸引力的变化,使得信息传递更为生动有趣。 jQuery是一个轻量级、高性能的JavaScript库,...

    jQuery文字由下向上滚动特效.zip

    总的来说,理解并应用这个jQuery文字滚动特效需要对HTML、CSS和jQuery有一定的了解。通过这种方式,我们可以为网页增添动态元素,提高其吸引力和互动性。在实际开发中,可以根据项目需求调整滚动速度、暂停时间以及...

    文字滚动的几种实现,jquery,js

    一、jQuery文字滚动实现 jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理和动画效果。在jQuery中实现文字滚动,可以使用`slideUp`、`slideDown`、`slideToggle`等动画函数,以及`append`、`prepend`等...

    jQuery的自定义滚动组件

    **jQuery的自定义滚动组件详解** 在Web开发中,页面滚动是常见的用户交互方式,而jQuery的自定义滚动组件能够帮助开发者实现更加丰富和个性化的滚动效果,提升用户体验。本篇将详细介绍如何利用jQuery实现这样的...

Global site tag (gtag.js) - Google Analytics