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 相关文章推荐
js 跨域和ajax 跨域问题小结
Jul 01 Javascript
jQuery 下拉列表 二级联动插件分享
Mar 29 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
Dec 12 Javascript
javascript生成不重复的随机数
Jul 17 Javascript
详解JavaScript函数对象
Nov 15 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
Jan 07 Javascript
Node.js 应用跑得更快 10 个技巧
Apr 03 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
Jun 03 Javascript
浅谈JavaScript变量的自动转换和语句
Jun 12 Javascript
JavaScript实现学生在线做题计时器功能
Dec 05 Javascript
JS+CSS3实现的简易钟表效果示例
Apr 13 Javascript
vue-cli3项目展示本地Markdown文件的方法
Jun 07 Javascript
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
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
Smarty foreach控制循环次数的实现详解
2013/07/03 PHP
PHP之将POST数据转化为字符串的实现代码
2016/11/03 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
2016/01/18 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
Form表单上传文件(type=&quot;file&quot;)的使用
2017/08/03 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
JavaScript原型式继承实现方法
2019/11/06 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
[01:07:53]RNG vs VG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
django有外键关系的两张表如何相互查找
2020/02/10 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
python自动化办公操作PPT的实现
2021/02/05 Python
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
什么是接口(Interface)?
2013/02/01 面试题
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
服务理念标语
2014/06/18 职场文书
检讨书范文1000字
2015/01/28 职场文书
撤诉书怎么写
2015/05/19 职场文书
python标准库ElementTree处理xml
2022/05/20 Python