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 相关文章推荐
新浪的图片新闻效果
Jan 13 Javascript
判断输入是否为空,获得输入类型的JS代码
Oct 30 Javascript
使用jQuery仿苹果官网焦点图特效
Dec 23 Javascript
jQuery的css() 方法使用指南
May 03 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
Jul 17 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
Jan 29 Javascript
js实现鼠标拖拽多选功能示例
Aug 01 Javascript
vue中使用vue-cli接入融云实现即时通信
Apr 19 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
Apr 28 Javascript
JavaScript ES6 Class类实现原理详解
May 08 Javascript
SpringBoot在yml配置文件中配置druid的操作
Nov 16 Javascript
Vue OpenLayer 为地图绘制风场效果
Apr 24 Vue.js
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 preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
php实现遍历文件夹的方法汇总
2017/03/02 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
jQuery插件 tabBox实现代码
2010/02/09 Javascript
jQuery.extend 函数详解
2012/02/03 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
Vue CLI3基础学习之pages构建多页应用
2019/06/02 Javascript
JavaScript 实现继承的几种方式
2021/02/19 Javascript
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
2019/09/20 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
python 操作hive pyhs2方式
2019/12/21 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
十八大闭幕感言
2014/01/22 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
成人继续教育实施方案
2014/03/01 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android