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 10 Javascript
新浪刚打开页面出来的全屏广告代码
Apr 02 Javascript
jQuery UI Dialog 创建友好的弹出对话框实现代码
Apr 12 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
Dec 06 Javascript
JQuery 图片滚动轮播示例代码
Mar 24 Javascript
javascript数组去重的方法汇总
Apr 14 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
jQuery移动端图片上传组件
Jun 12 Javascript
JS实现留言板功能[楼层效果展示]
Dec 27 Javascript
Vue实现按钮旋转和移动位置的实例代码
Aug 09 Javascript
js中int和string数据类型互相转化实例
Jan 16 Javascript
three.js 实现露珠滴落动画效果的示例代码
Mar 01 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函数实现判断是否移动端访问
2015/03/03 PHP
PHP解耦的三重境界(浅谈服务容器)
2017/03/13 PHP
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
js实现的四级左侧网站分类菜单实例
2015/05/06 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
小程序点餐界面添加购物车左右摆动动画
2020/09/23 Javascript
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python中无限元素列表的实现方法
2014/08/18 Python
python3.4.3下逐行读入txt文本并去重的方法
2018/04/29 Python
python调用opencv实现猫脸检测功能
2019/01/15 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
Python异常原理及异常捕捉实现过程解析
2020/03/25 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
J2EE面试题大全
2016/08/06 面试题
考博专家推荐信模板
2013/12/02 职场文书
工会换届选举方案
2014/05/21 职场文书
新书发布会策划方案
2014/06/09 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
大学生找工作求职信
2014/07/09 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
Go使用协程交替打印字符
2021/04/29 Golang
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis