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 相关文章推荐
firefox浏览器下javascript 拖动层效果与原理分析代码
Dec 04 Javascript
JQuery UI的拖拽功能实现方法小结
Mar 14 Javascript
javascript读取Xml文件做一个二级联动菜单示例
Mar 17 Javascript
javascript实现playfair和hill密码算法
Dec 07 Javascript
七个不允许错过的jQuery小技巧
Dec 21 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
Oct 08 Javascript
解析jQueryEasyUI的使用
Nov 22 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
Dec 14 Javascript
js中数组的常用方法小结
Dec 30 Javascript
Vue通过ref父子组件拿值方法
Sep 12 Javascript
vue-cli 3.x 修改dist路径的方法
Sep 19 Javascript
Paypal支付不完全指北
Jun 04 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 copy函数使用案例代码解析
2020/09/01 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
JavaScript内存管理介绍
2015/03/13 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
python学习手册中的python多态示例代码
2014/01/21 Python
Python的time模块中的常用方法整理
2015/06/18 Python
python中abs&amp;map&amp;reduce简介
2018/02/20 Python
python 自定义对象的打印方法
2019/01/12 Python
python从子线程中获得返回值的方法
2019/01/30 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
物流仓管员岗位职责
2013/12/04 职场文书
银行实习生的自我评价
2013/12/09 职场文书
运动会广播稿30字
2014/01/21 职场文书
小区门卫值班制度
2014/01/24 职场文书
《雪儿》教学反思
2014/04/17 职场文书
学期评语大全
2014/04/30 职场文书
企业口号大全
2014/06/12 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
二十年同学聚会感言
2015/07/30 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
Redis三种集群模式详解
2021/10/05 Redis
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python