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 相关文章推荐
浅谈javascript 面向对象编程
Oct 28 Javascript
js函数调用的方式
May 06 Javascript
浅谈javascript获取元素transform参数
Jul 24 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
May 05 Javascript
js以及jquery实现手风琴效果
Apr 17 Javascript
Vue.js实现文章评论和回复评论功能
May 30 Javascript
vue非父子组件通信问题及解决方法
Jun 11 Javascript
浅谈vue后台管理系统权限控制思考与实践
Dec 19 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
Aug 20 Javascript
vue之a-table中实现清空选中的数据
Nov 07 Javascript
JS性能优化实现方法及优点进行
Aug 30 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
PHP模拟SQL Server的两个日期处理函数
2006/10/09 PHP
发挥语言的威力--融合PHP与ASP
2006/10/09 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
因str_replace导致的注入问题总结
2019/08/08 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
2017/10/06 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
2018/02/05 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
Vue+Node实现的商城用户管理功能示例
2019/12/23 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
python 七种邮件内容发送方法实例
2014/04/22 Python
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
详解tensorflow实现迁移学习实例
2018/02/10 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
2020/08/28 Python
打架检讨书800字
2014/01/10 职场文书
个人简历自我评价范文
2014/02/04 职场文书
中药学专业求职信
2014/05/31 职场文书
学习型班组申报材料
2014/05/31 职场文书
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript
mysql sock 文件解析及作用讲解
2022/07/15 MySQL