javascript实现文字无缝滚动


Posted in Javascript onDecember 27, 2016

效果如图:

javascript实现文字无缝滚动

html:( 一个div 包裹两个ul )

<div style="position: absolute; left: 500px; top: 200px; background-color: white; 
 height: 140px; width: 400px; border: solid; 1px; overflow: hidden;" id="box">
 <ul id="ul1">
 <li><a href="#">1.学会html5 绝对的?潘磕嫦?ò咐??lt;/a><span>2013-09-18</span></li>
 <li><a href="#">2.tab页面切换效果(案例)</a><span>2013-10-09</span></li>
 <li><a href="#">3.圆角水晶按钮制作(案例)</a><span>2013-10-21</span></li>
 <li><a href="#">4.HTML+CSS基础课程(系列)</a><span>2013-11-01</span></li>
 <li><a href="#">5.分页页码制作(案例)</a><span>2013-11-06</span></li>
 <li><a href="#">6.导航条菜单的制作(案例)</a><span>2013-11-08</span></li>
 <li><a href="#">7.信息列表制作(案例)</a><span>2013-11-15</span></li>
 <li><a href="#">8.下拉菜单制作(案例)</a><span>2013-11-22</span></li>
 <li><a href="#">9.如何实现“新手引导”效果</a><span>2013-12-06</span></li> 
 </ul>

 <ul id="ul2"></ul> 

 </div>

js代码:

window.onload=roll;
function roll(){
 var ul1=document.getElementById("ul1");
 var ul2=document.getElementById("ul2");
 var box=document.getElementById("box");
 ul2.innerHTML=ul1.innerHTML;
 box.scrollTop = 0;
 var timer=setInterval(rollStart,50);
 box.onmouseover=function(){
  clearInterval(timer)
 }
 box.onmouseout=function(){
  timer=setInterval(rollStart,50);
 }


 }
 function rollStart(){
 if (box.scrollTop>=ul1.scrollHeight) {//scrollTop属性既是scroll最上端和box的距离
  box.scrollTop=0;
 }else{
  box.scrollTop++;
 } 
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
Mar 12 Javascript
Extjs4 类的定义和扩展实例
Jun 28 Javascript
javascript中parentNode,childNodes,children的应用详解
Dec 17 Javascript
js清除input中type等于file的值域(示例代码)
Dec 24 Javascript
js实现点击文本框显示日期选择器特效代码分享
May 21 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
Dec 08 Javascript
Vue2.0 vue-source jsonp 跨域请求
Aug 04 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
Aug 23 Javascript
深入浅析var,let,const的异同点
Aug 07 Javascript
vue修改对象的属性值后页面不重新渲染的实例
Aug 09 Javascript
Vue图片裁剪组件实例代码
Jul 02 Vue.js
Vue Mint UI mt-swipe的使用方式
Jun 05 Vue.js
JavaScript仿聊天室聊天记录
Dec 27 #Javascript
基于jQuery实现顶部导航栏功能
Dec 27 #Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
Dec 27 #Javascript
基于jQuery实现左侧菜单栏可折叠功能
Dec 27 #Javascript
JS正则表达式修饰符global(/g)用法分析
Dec 27 #Javascript
js点击任意区域弹出层消失实现代码
Dec 27 #Javascript
JS正则表达式修饰符中multiline(/m)用法分析
Dec 27 #Javascript
You might like
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
PHP header()函数常用方法总结
2014/04/11 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
一行代码告别document.getElementById
2012/06/01 Javascript
鼠标经过显示二级菜单js特效
2013/08/13 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
JSONP之我见
2015/03/24 Javascript
js实现可控制左右方向的无缝滚动效果
2016/05/29 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
基于python log取对数详解
2018/06/08 Python
python+os根据文件名自动生成文本
2019/03/21 Python
python异常触发及自定义异常类解析
2019/08/06 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
女性时尚网购:Chic Me
2019/07/30 全球购物
什么是类的返射机制
2016/02/06 面试题
学生党员检讨书范文
2014/12/27 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
2015年路政工作总结
2015/05/22 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
Mysql Show Profile
2021/04/05 MySQL
python 制作一个gui界面的翻译工具
2021/05/14 Python
mysql sock 文件解析及作用讲解
2022/07/15 MySQL