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实现win8一样酷炫的动态磁贴效果(示例代码)
Jul 13 Javascript
js 绑定键盘鼠标事件示例代码
Feb 12 Javascript
禁用Enter键表单自动提交实现代码
May 22 Javascript
使用jquery.qrcode生成彩色二维码实例
Aug 08 Javascript
JS动态改变浏览器标题的方法
Apr 06 Javascript
JavaScript数据类型学习笔记分享
Sep 01 Javascript
js实现随机点名小功能
Aug 17 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
Sep 21 Javascript
Vue 实现从小到大的横向滑动效果详解
Oct 16 Javascript
javascript实现超好看的3D烟花特效
Jan 01 Javascript
JavaScript中ES6规范中let和const的用法和区别
Aug 06 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
Sep 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
PHP clearstatcache()函数详解
2010/03/02 PHP
php中require和require_once的区别说明
2014/02/27 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
javascript面向对象编程(一) 实例代码
2010/06/25 Javascript
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
jQuery的12招常用技巧分享
2011/08/08 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
浅析Javascript匿名函数与自执行函数
2016/02/06 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
用Node写一条配置环境的指令
2019/11/14 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
Python入门篇之条件、循环
2014/10/17 Python
零基础写python爬虫之神器正则表达式
2014/11/06 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
python循环输出三角形图案的例子
2019/11/22 Python
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
网络事业创业计划书范文
2014/01/09 职场文书
施工员岗位职责
2015/02/10 职场文书
教师考核表个人总结
2015/02/12 职场文书
大学生实习推荐信
2015/03/27 职场文书
2019年七夕情人节浪漫祝福语大全!
2019/08/08 职场文书
Win11怎么修改电源模式?Win11修改电源模式的方法
2022/04/05 数码科技
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js