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 相关文章推荐
Javascript----文件操作
Jan 18 Javascript
jquery Tab效果和动态加载的简单实例
Dec 11 Javascript
基于JavaScript代码实现随机漂浮图片广告
Jan 05 Javascript
jQuery Masonry瀑布流插件使用方法详解
Jan 18 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
Aug 16 Javascript
Vue之mixin全局的用法详解
Aug 22 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
Aug 24 Javascript
简单了解JavaScript异步
May 23 Javascript
微信小程序 网络通信实现详解
Jul 23 Javascript
基于layPage插件实现两种分页方式浅析
Jul 27 Javascript
JS数组splice操作实例分析
Oct 12 Javascript
vue实现图片上传预览功能
Dec 23 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
Chrome Web App开发小结
2014/09/04 PHP
php实现获取文件mime类型的方法
2015/02/11 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
2015/03/26 PHP
PHP实现创建微信自定义菜单的方法示例
2017/07/14 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
Javascript开发之三数组对象实例介绍
2012/11/12 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
document.documentElement的一些使用技巧
2013/04/18 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
2014/06/06 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
JS异步文件上传(兼容IE8+)
2017/04/02 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
Python地图绘制实操详解
2019/03/04 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
详解python中__name__的意义以及作用
2019/08/07 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
护理学中专毕业生求职信
2013/11/11 职场文书
初中校园广播稿
2014/02/02 职场文书
高校教师岗位职责
2014/03/18 职场文书
高中生班主任评语
2014/04/25 职场文书
安全生产月活动总结
2014/05/04 职场文书
反邪教学习心得体会
2016/01/15 职场文书
教你怎么用Python操作MySql数据库
2021/05/31 Python
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL
python基础之模块的导入
2021/10/24 Python