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 相关文章推荐
用ADODB.Stream转换
Jan 22 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
Jan 19 Javascript
将查询条件的input、select清空
Jan 14 Javascript
jquery中获取元素里某一特定子元素的代码
Dec 02 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
Sep 14 Javascript
jQuery实现图片文字淡入淡出效果
Dec 21 Javascript
全国省市二级联动下拉菜单 js版
May 10 Javascript
Javascript之Number对象介绍
Jun 07 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
Dec 05 Javascript
Angular4开发解决跨域问题详解
Aug 28 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
May 04 Javascript
angular 服务的单例模式(依赖注入模式下)详解
Oct 22 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取得字符串首字母的方法
2015/03/25 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
使用webpack打包koa2 框架app
2018/02/02 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
学习python类方法与对象方法
2016/03/15 Python
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
员工培训邀请函
2014/01/11 职场文书
学习经验演讲稿
2014/05/10 职场文书
大专应届毕业生求职信
2014/07/15 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
被告代理词范文
2015/05/25 职场文书
六年级语文教学反思
2016/03/03 职场文书
公开致歉信
2019/06/24 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL
在Docker容器中部署SQL Server
2022/04/11 Servers