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 相关文章推荐
ASP中用Join和Array,可以加快字符连接速度的代码
Aug 22 Javascript
javascript offsetX与layerX区别
Mar 12 Javascript
原生js结合html5制作小飞龙的简易跳球
Mar 30 Javascript
jQuery手机拨号界面特效代码分享
Aug 27 Javascript
jquery实现简单的banner轮播效果【实例】
Mar 30 Javascript
Google 地图类型详解及示例代码
Aug 06 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
Dec 09 Javascript
vue实现条件叠加搜索的解决方法
May 28 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
Feb 03 Javascript
vue 组件简介
Jul 31 Javascript
Javascript执行上下文顺序的深入讲解
Nov 04 Javascript
关于Javascript闭包与应用的详解
Apr 22 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 Mysql编程之高级技巧
2008/08/27 PHP
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
2013/12/16 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
javascript数组详解
2014/10/22 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
详解如何较好的使用js
2016/12/16 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
js回调函数仿360开机
2019/12/26 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
python中sets模块的用法实例
2014/09/30 Python
Python yield与实现方法代码分析
2018/02/06 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
python dataframe astype 字段类型转换方法
2018/04/11 Python
python3去掉string中的标点符号方法
2019/01/22 Python
Jupyter Notebook输出矢量图实例
2020/04/14 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
基于python实现监听Rabbitmq系统日志代码示例
2020/11/28 Python
24个canvas基础知识小结
2014/12/17 HTML / CSS
求职信模版
2013/11/30 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
Sql Server之数据类型详解
2022/02/28 SQL Server