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 静态页面实现随机显示广告的办法
Nov 17 Javascript
JS解析XML文件和XML字符串详解
Apr 17 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
Apr 20 Javascript
JavaScript数组去重的3种方法和代码实例
Jul 01 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
Oct 08 Javascript
利用JS提交表单的几种方法和验证(必看篇)
Sep 17 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
Dec 27 Javascript
JS实现搜索框文字可删除功能
Dec 28 Javascript
Vue.js实现备忘录功能
Jun 26 Javascript
jquery实现弹窗(系统提示框)效果
Dec 10 jQuery
Vue2.x和Vue3.x的双向绑定原理详解
Nov 05 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
Nov 06 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
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
WordPress JQuery处理沙发头像
2009/06/22 Javascript
JQuery 表单中textarea字数限制实现代码
2009/12/07 Javascript
深入理解JavaScript作用域和作用域链
2011/10/21 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
javascript截取字符串小结
2015/04/28 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
Angular路由简单学习
2016/12/26 Javascript
JavaScript实现经纬度转换成地址功能
2017/03/28 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
微信小程序实现留言板功能
2018/11/02 Javascript
JavaScript实现世界各地时间显示
2020/09/07 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
python默认参数调用方法解析
2020/02/09 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
自我评价的正确写法
2013/09/19 职场文书
高中美术教学反思
2014/01/19 职场文书
夫妻吵架保证书
2015/05/08 职场文书
房贷收入证明范本
2015/06/12 职场文书
获奖感言怎么写
2015/07/31 职场文书
安全伴我行主题班会
2015/08/13 职场文书
员工工作心得体会
2019/05/07 职场文书
如何用PHP实现多线程编程
2021/05/26 PHP
浅析Python实现DFA算法
2021/06/26 Python