Jquery实现文字向上逐条滚动

直接上代码:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery实现文字逐条向上滚动特效</title>
<style>
*{ margin:0; padding:0; list-style:none;}
#FontScroll{width:100%;height:120px;line-height:30px;border:1px solid green;overflow:Hidden;padding:5px 0;margin:0px auto;}
#FontScroll .line{text-align:center;width:100%;}
#FontScroll .fontColor a{color:red;}
</style>
</head>
<body>

<!-- 代码部分 begin -->
<div id="FontScroll">
    <ul>
        <li><a href="http://www.lanrenzhijia.com">懒人之家</a></li>
        <li><a href=‘http://www.lanrenzhijia.com/flash/‘ >Flash素材</a></li>
        <li><a href=‘http://www.lanrenzhijia.com/nav/‘ >菜单导航</a></li>
        <li><a href=‘http://www.lanrenzhijia.com/time/‘ >时间日期</a></li>
        <li><a href=‘http://www.lanrenzhijia.com/banner/‘ >焦点图</a></li>

    </ul>
</div>
<script src="http://www.lanrenzhijia.com/ajaxjs/jquery.min.js"></script>
<script>
(function($){
    $.fn.FontScroll = function(options){
        var d = {time: 3000,s: ‘fontColor‘,num: 1}
        var o = $.extend(d,options);

        this.children(‘ul‘).addClass(‘line‘);
        var _con = $(‘.line‘).eq(0);
        var _conH = _con.height(); //滚动总高度
        var _conChildH = _con.children().eq(0).height();//一次滚动高度
        var _temp = _conChildH;  //临时变量
        var _time = d.time;  //滚动间隔
        var _s = d.s;  //滚动间隔

        _con.clone().insertAfter(_con);//初始化克隆

        //样式控制
        var num = d.num;
        var _p = this.find(‘li‘);
        var allNum = _p.length;

        _p.eq(num).addClass(_s);

        var timeID = setInterval(Up,_time);
        this.hover(function(){clearInterval(timeID)},function(){timeID = setInterval(Up,_time);});

        function Up(){
            _con.animate({marginTop: ‘-‘+_conChildH});
            //样式控制
            _p.removeClass(_s);
            num += 1;
            _p.eq(num).addClass(_s);

            if(_conH == _conChildH){
                _con.animate({marginTop: ‘-‘+_conChildH},"normal",over);
            } else {
                _conChildH += _temp;
            }
        }
        function over(){
            _con.attr("style",‘margin-top:0‘);
            _conChildH = _temp;
            num = 1;
            _p.removeClass(_s);
            _p.eq(num).addClass(_s);
        }
    }
})(jQuery);

$(‘#FontScroll‘).FontScroll({time: 2000,num: 1});

</script>
<!-- 代码部分 end -->

</body>
</html>

时间: 2024-08-03 16:44:58

Jquery实现文字向上逐条滚动的相关文章

jquery实现文字向上滚动显示效果的简易方法(个人随笔)

HTML代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title>文字向上滚动</title> <link type="text/css" rel="stylesheet" href="style/style.css"/> <script type="text

使用JavaScript完成文字向上间歇滚动

使用JavaScript完成文字的间歇滚动 const init = (initData) => { const area = initData.area; // 设置单行滚动的高度: const iLineHeight = initData.iLineHeight ? initData.iLineHeight : 24; // 设置滚动的速度: const speed = initData.speed ? initData.speed : 50; let time; // 设置延迟: cons

jquery实现文字向上滚动效果

html部分 <body> <div id="demo" > <ul id="demo1"> <li>1111111111111111</li> <li>2222222222222222</li> <li>3333333333333333</li> <li>4444444444444444</li> <li>55555555

文字向上滚动代码,带段落停顿

带段落停顿效果的文字向上滚动代码,一个比较早的代码了,但觉得现在仍很常用,它可以定义文字成批次(段落)向上滚动,滚动后停顿,然后继续滚动,很不错啦,希望大家也喜欢. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>接触角测定仪</title> </head> &l

jQuery 文字向上轮播

   左图为下面代码的实例.右图为运用到项目中的方法    直接看图,看效果,有兴趣再继续了解!!!!!! Jquery写的一个简单文字向上轮播插件.因为在项目中有运用到就自己写了一个. 顺便可以学习下简单的jQuery插件写法.. 点击,停止轮播!!!!! 文件名:l-slide.js //写了一个简单的插件,名字命名为 l-slide.js ;(function ($) { $.fn.lSlide = function (options) { initLSlide(this, options

单行文字向上无间断的滚动

单行文字向上滚动,这里我主要是用了无逢滚动的原理:通过改变top值,让文字让上移动,需要一个定时器 var oNav=document.getElementById('nav'); var oUl=oNav.getElementsByTagName('ul')[0]; var aLi=oUl.children; var timer=null; var speed=-1; oUl.innerHTML+=oUl.innerHTML; oUl.style.height=aLi[0].offsetHei

jquery.fullPage.js全屏滚动插件

效果演示 网站   http://www.51xuediannao.com/demo.php 插件下载  http://www.51xuediannao.com/js/jquery/jquery.fullPage.html jquery.fullPage.js是一个全屏滚动插件,本文提供jquery.fullPage实例教程演示 看啥都不如看演示来的直观,走起! 基本滚动 http://www.51xuediannao.com/js/jquery/jquery.fullPage/index2.h

jQuery实现固定顶部 定位滚动导航效果代码

jQuery实现固定顶部 定位滚动导航效果代码,很常见的效果,非常实用:滚动滚动条时,导航固定顶部,并且滚动到对应的板块时,当前导航高亮显示:点击导航文字时平滑跳转到对应的板块. $(function(){          var subNav_active = $(".adv_active");         var subNav_scroll = function(target){             subNav_active.removeClass   ("a

制作由下向上的滚动字幕,字幕内容要求包含网站超级链接和图片超级链接, 使用鼠标移动事件控制字幕运动和停止。 2、在下拉列表框中设置五种以上颜色,选择颜色后, 滚动字幕背景色改变成相应颜色

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <!--        时间:2016-12-28        描述:1.制作由下向上的滚动字幕,字幕内容要求包含网站超级链接和图片超级链接,                   使用鼠标移动事件控制