首页前端开发其他前端知识用jquery怎样做文字滚动的效果

用jquery怎样做文字滚动的效果

时间2024-03-28 18:16:03发布访客分类其他前端知识浏览1197
导读:在实际案例的操作过程中,我们可能会遇到“用jquery怎样做文字滚动的效果”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一起了解看看吧。...
在实际案例的操作过程中,我们可能会遇到“用jquery怎样做文字滚动的效果”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一起了解看看吧。
    


实现文字上下滚动是经常用到的js效果,这里介绍一种上下渐隐渐出的文字展现效果!

!DOCTYPE>
    
head>
    
meta http-equiv="Content-Type" content="text/html;
     charset=utf-8" />
    
title>
    文字滚动/title>
    
style type="text/css">

 #sidebar{
    width:200px;
     height;
    500px;
     overflow:hidden;
     margin:0 auto;
     background:#f00;
     color:#fff;
}

 #marquee{
    width:200px;
     margin:0;
    padding:0;
}

 #marquee li{
    width:200px;
    height:20px;
     line-height:20px;
}

 ul li{
    list-style:none;
}
    
/style>
    
/head>
    
body>
    
div id="sidebar">
    
 ul id="marquee" class="marquee spy">
    
 li>
    11111111111111111111111111111/li>
    
 li>
    22222222222222222222222222222/li>
    
 li>
    33333333333333333333333333333/li>
    
 li>
    44444444444444444444444444444/li>
    
 li>
    55555555555555555555555555555/li>
    
 li>
    asdsdssssssssssssssssssdddddd/li>
    
 li>
    ggggggggggggggggggggggggggggg/li>
    
 li>
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/li>
    
 li>
    11111111111111111111111111111/li>
    
 li>
    22222222222222222222222222222/li>
    
 li>
    33333333333333333333333333333/li>
    
 li>
    44444444444444444444444444444/li>
    
 li>
    55555555555555555555555555555/li>
    
 li>
    asdsdssssssssssssssssssdddddd/li>
    
 li>
    ggggggggggggggggggggggggggggg/li>
    
 li>
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxx/li>
    
 /ul>
    
 /div>
    
/body>
    
/html>
    
script type="text/javascript" src="js/jquery.min.js">
    /script>
    
script type="text/javascript">

$(function () {
    
 $('ul.spy').simpleSpy();

}
    );

(function ($) {
 
$.fn.simpleSpy = function (limit, interval) {
    
 limit = limit || 12;
    //展示数量
 interval = interval || 4000;

 return this.each(function () {
    
 var $list = $(this),
 items = [],
 currentItem = limit,
 total = 0,
 height = $list.find('>
     li:first').height();
    

 $list.find('>
 li').each(function () {
    
 items.push('li>
    ' + $(this).html() + '/li>
    ');

 }
    );
    
 total = items.length;
    
 $list.wrap('div class="spyWrapper" />
').parent().css({
 height : height * limit }
    );
    
 $list.find('>
     li').filter(':gt(' + (limit - 1) + ')').remove();

 function spy() {

 var $insert = $(items[currentItem]).css({

 height : 0,
 opacity : 0,
 display : 'none'
 }
    ).prependTo($list);
     
 $list.find('>
 li:last').animate({
 opacity : 0}
, 1000, function () {

 $insert.animate({
 height : height }
, 1000).animate({
 opacity : 1 }
    , 1000);
    
 $(this).remove();

 }
    );
    
 currentItem++;
    
 if (currentItem >
= total) {
    
 currentItem = 0;

 }

 setTimeout(spy, interval)
 }
    
 spy();

 }
    );

}
    ;
 
}
    )(jQuery);
    
/script>
    

以上就是关于“用jquery怎样做文字滚动的效果”的介绍了,感谢各位的阅读,希望文本对大家有所帮助。如果想要了解更多知识,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 用jquery怎样做文字滚动的效果
本文地址: https://pptw.com/jishu/655113.html
JSTL如何遍历集合,方法是什么? jQuery表单验证插件的基本用法是什么

游客 回复需填写必要信息