如何使用jquery实现文字上下滚动效果


Posted in Javascript onOctober 12, 2016

实现文字上下滚动是经常用到的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有所帮助。

Javascript 相关文章推荐
jQuery实现用户注册的表单验证示例
Aug 28 Javascript
给文字加上着重号的JS代码
Nov 12 Javascript
js替代copy(示例代码)
Nov 27 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
Feb 26 Javascript
基于js与flash实现的网站flv视频播放插件代码
Oct 14 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
Jul 26 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍
Jun 24 Javascript
详解小程序原生使用ES7 async/await语法
Aug 06 Javascript
javascrit中undefined和null的区别详解
Apr 07 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
May 24 Javascript
vue中英文切换实例代码
Jan 21 Javascript
微信js-sdk界面操作接口用法示例
Oct 12 #Javascript
微信小程序 location API接口详解及实例代码
Oct 12 #Javascript
webpack+vue.js实现组件化详解
Oct 12 #Javascript
微信小程序 加载 app-service.js 错误解决方法
Oct 12 #Javascript
微信js-sdk上传与下载图片接口用法示例
Oct 12 #Javascript
JS禁止查看网页源代码的实现方法
Oct 12 #Javascript
webpack+vue.js快速入门教程
Oct 12 #Javascript
You might like
使用PHP计算两个路径的相对路径
2013/06/14 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
PHP自定义错误用法示例
2016/09/28 PHP
使用XHProf查找PHP性能瓶颈的实例
2017/12/13 PHP
js 解决“options为空或不是对象”
2008/12/22 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
[01:59]深扒TI7聊天轮盘语音出处 1
2017/05/11 DOTA
python实现画圆功能
2018/01/25 Python
python使用Matplotlib画饼图
2018/09/25 Python
numpy.where() 用法详解
2019/05/27 Python
Python 调用 Windows API COM 新法
2019/08/22 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
用python进行视频剪辑
2020/11/02 Python
Python GUI库Tkiner使用方法代码示例
2020/11/27 Python
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
美国知名的隐形眼镜电商:Contacts America
2019/11/19 全球购物
师范生教师实习自我鉴定
2013/09/27 职场文书
结构工程个人自荐信范文
2013/11/30 职场文书
门卫人员岗位职责
2013/12/24 职场文书
公益广告语集锦
2014/03/13 职场文书
营销学习心得体会
2014/09/12 职场文书
毕业生党员个人总结
2015/02/14 职场文书
小学重阳节活动总结
2015/03/24 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书