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 相关文章推荐
经常用到的JavasScript事件的翻译
Apr 09 Javascript
javascript对数组的常用操作代码 数组方法总汇
Jan 27 Javascript
jQuery 源码分析笔记(6) jQuery.data
Jun 08 Javascript
node.js chat程序如何实现Ajax long-polling长链接刷新模式
Mar 13 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
Mar 05 Javascript
使用jquery获取网页中图片高度的两种方法
Sep 26 Javascript
JavaScript模块规范之AMD规范和CMD规范
Oct 27 Javascript
jQuery实现图片轮播效果代码
Sep 27 Javascript
详解webpack和webpack-simple中如何引入css文件
Jun 28 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
Mar 08 Javascript
详解Require.js与Sea.js的区别
Aug 05 Javascript
深入学习Vue nextTick的用法及原理
Oct 08 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生成Flash动画的实现代码
2010/03/12 PHP
php获取从html表单传递数组的方法
2015/03/20 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
Jquery ThickBox插件使用心得(不建议使用)
2010/09/08 Javascript
基于jquery的15款幻灯片插件
2011/04/10 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
Javascript 颜色渐变效果的实现代码
2013/10/01 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
AngularJS控制器之间的数据共享及通信详解
2016/08/01 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
2017/09/26 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
详解python中requirements.txt的一切
2017/03/03 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
Python脚本去除文件的只读性操作
2020/03/05 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
2020/06/10 Python
在校生党员自我评价
2013/09/25 职场文书
2014年自我评价
2014/01/04 职场文书
学生会招新策划书
2014/02/14 职场文书
yy婚礼主持词
2014/03/14 职场文书
奥巴马当选演讲稿
2014/09/10 职场文书
房产协议书范本
2014/10/18 职场文书
2014年信访工作总结
2014/11/17 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
证婚人婚礼致辞
2015/07/28 职场文书