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调用XML制作连动下拉列表框
Jun 25 Javascript
表单元素事件 (Form Element Events)
Jul 17 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
Aug 02 Javascript
文本框只能选择数据到文本框禁止手动输入
Nov 22 Javascript
table insertRow、deleteRow定义和用法总结
May 14 Javascript
基于javascript实现表格的简单操作
May 21 Javascript
Angular2表单自定义验证器的实现
Oct 19 Javascript
Bootstrap导航条学习使用(一)
Feb 08 Javascript
jQuery简易时光轴实现方法示例
Mar 13 Javascript
React应用中使用Bootstrap的方法
Aug 15 Javascript
浅谈mint-ui loadmore组件注意的问题
Nov 08 Javascript
JQuery 又谈ajax局部刷新
Nov 27 jQuery
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中对xml读取的相关函数的介绍一
2008/06/05 PHP
php allow_url_include的应用和解释
2010/04/22 PHP
php 团购折扣计算公式
2011/11/24 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
php使用curl访问https示例分享
2014/01/17 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
javascript学习网址备忘
2007/05/29 Javascript
js右键菜单效果代码
2007/07/21 Javascript
JQuery 风格的HTML文本转义
2009/07/01 Javascript
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
2010/07/17 Javascript
jquery 页面滚动到指定DIV实现代码
2013/09/25 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
vue实现跨域的方法分析
2019/05/21 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
使用SAE部署Python运行环境的教程
2015/05/05 Python
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
python实现八大排序算法(2)
2017/09/14 Python
django rest framework 数据的查找、过滤、排序的示例
2018/06/25 Python
Python面向对象编程基础实例分析
2020/01/17 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
在线课程:Skillshare
2019/04/02 全球购物
Glamest意大利:女性在线奢侈品零售店
2019/04/28 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
有限公司股东合作协议书
2014/10/29 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android