jquery单行文字向上滚动效果示例


Posted in Javascript onMarch 06, 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
地址栏上的一段语句,改变页面的风格。(教程)
Apr 02 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
Jan 25 Javascript
详解JavaScript表单验证(E-mail 验证)
Mar 31 Javascript
JS代码实现百度地图 画圆 删除标注
Oct 12 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
Jun 20 Javascript
vue-cli单页应用改成多页应用配置详解
Jul 14 Javascript
JavaScript模块模式实例详解
Oct 25 Javascript
AngularJS select加载数据选中默认值的方法
Feb 28 Javascript
vue-cli项目中使用echarts图表实例
Oct 22 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
Nov 30 Javascript
Vue环境搭建+VSCode+Win10的详细教程
Aug 19 Javascript
Javscript删除数组中指定元素并返回新数组
Mar 06 #Javascript
在Firefox下js select标签点击无法弹出
Mar 06 #Javascript
jquery选择器大全 全面详解jquery选择器
Mar 06 #Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
Mar 06 #Javascript
Jquery easyUI 更新行示例
Mar 06 #Javascript
js toFixed()方法的重写实现精度的统一
Mar 06 #Javascript
button没写type=button会导致点击时提交
Mar 06 #Javascript
You might like
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
织梦sitemap地图实时推送给百度的教程
2015/08/03 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
Javascript String.replace的妙用
2009/09/08 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
python实现sublime3的less编译插件示例
2014/04/27 Python
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
2014/06/18 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
简历的自荐信
2013/12/19 职场文书
企业员工辞职信范文
2015/05/12 职场文书
教师培训简讯
2015/07/20 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
MySQL 使用索引扫描进行排序
2021/06/20 MySQL
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android