用jquery怎样做文字滚动的效果
导读:在实际案例的操作过程中,我们可能会遇到“用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