jquery单行文字向上滚动效果的实现代码


Posted in Javascript onSeptember 05, 2014
<body> 
<div id="title" style="width:100%;height:40px;">看看间断滚动文字</div> 

<div id="content" class="infocontent"> 
<div id="top" class="infolist"> 
<ul> 
<li>央视315曝光: 华润深陷“海砂门”回应澄而未清</li> 
<li>吉野家被曝餐具不消毒 波司登等羊绒衫不含羊绒</li> 
<li>无锡警方公布“待产女警突发不幸”事发经过</li> 
<li>中国人一天:最后的轮渡 视界:在家“搞定”</li> 
</ul> 
</div> 
<div id="bottom" class="infolist"></div> 
</div> 
<div id="foot"></div> 
</body>
.infolist{width:400px;matgin:0;} 
.infolist ul{margin:0;padding:0;} 
.infolist ul li{list-style:none;height:26px;line-height:26px;} 
.infocontent{width:400px;height:26px;overflow:hidden;border:1px solid #666666;}
var interval=1000;//两次滚动之间的时间间隔 
var stepsize=26;//滚动一次的长度,必须是行高的倍数,这样滚动的时候才不会断行 
var objInterval=null; 

$(document).ready( function(){ 
//用上部的内容填充下部 
$("#bottom").html($("#top").html()); 

//给显示的区域绑定鼠标事件 
$("#content").bind("mouseover",function(){StopScroll();}); 
$("#content").bind("mouseout",function(){StartScroll();}); 

//启动定时器 
StartScroll(); 
}); 

//启动定时器,开始滚动 
function StartScroll(){ 
objInterval=setInterval("verticalloop()",interval); 
} 

//清除定时器,停止滚动 
function StopScroll(){ 
window.clearInterval(objInterval); 
} 

//控制滚动 
function verticalloop(){ 
//判断是否上部内容全部移出显示区域 
//如果是,从新开始;否则,继续向上移动 
if($("#content").scrollTop()>=$("#top").outerHeight()){ 
$("#content").scrollTop($("#content").scrollTop()-$("#top").outerHeight()); 
} 
//使用jquery创建滚动时的动画效果 
$("#content").animate( 
{"scrollTop" : $("#content").scrollTop()+stepsize +"px"},600,function(){ 
//这里用于显示滚动区域的scrollTop,实际应用中请删除 
// $("#foot").html("scrollTop:"+$("#content").scrollTop()); 
}); 
}
Javascript 相关文章推荐
文本有关的样式和jQuery求对象的高宽问题分别说明
Aug 30 Javascript
javascript中call和apply方法浅谈
Sep 27 Javascript
Js操作树节点自动折叠展开的几种方法
May 05 Javascript
JavaScript模拟重力状态下抛物运动的方法
Mar 03 Javascript
Bootstrap3制作图片轮播效果
May 12 Javascript
jquery checkbox的相关操作总结
Oct 17 Javascript
javascript中递归的两种写法
Jan 17 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
Aug 16 Javascript
详解vue axios二次封装
Jul 22 Javascript
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
Vue中通过Vue.extend动态创建实例的方法
Aug 13 Javascript
js实现图片跟随鼠标移动效果
Oct 16 Javascript
Javascript保存网页为图片借助于html2canvas库实现
Sep 05 #Javascript
JavaScript立即执行函数的三种不同写法
Sep 05 #Javascript
JavaScript实现生成GUID(全局统一标识符)
Sep 05 #Javascript
JavaScript判断textarea值是否为空并给出相应提示
Sep 04 #Javascript
Firefox下无法正常显示年份的解决方法
Sep 04 #Javascript
window.location的重写及判断location是否被重写
Sep 04 #Javascript
js怎么覆盖原有方法实现重写
Sep 04 #Javascript
You might like
PHP5.2下chunk_split()函数整数溢出漏洞 分析
2007/06/06 PHP
php中filter_input函数用法分析
2014/11/15 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
js实现随机数小游戏
2019/06/28 Javascript
layui表格设计以及数据初始化详解
2019/10/26 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
Python3实现生成随机密码的方法
2014/08/23 Python
详解在Python程序中自定义异常的方法
2015/10/16 Python
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
Python线程创建和终止实例代码
2018/01/20 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
奥地利网上现代灯具和灯饰店:Lampenwelt.at
2018/01/29 全球购物
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
和平主题的演讲稿
2014/01/12 职场文书
安全检查验收制度
2014/01/12 职场文书
水果超市创业计划书
2014/01/27 职场文书
在校实习生求职信
2014/06/18 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS