基于javascript实现文字无缝滚动效果


Posted in Javascript onMarch 22, 2016

本文实例为大家分享了javascript实现文字无缝滚动的全部代码,供大家参考,具体内容如下

效果图:

基于javascript实现文字无缝滚动效果

实现代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="gb2312">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title></title>
  <style>
   *{margin:0;padding:0;}
    .div{margin:100px auto 0;width:350px;height:168px; background:#fff;border:5px solid #ccc; border-radius:5px; overflow:hidden;padding:5px; cursor: pointer;}
    .div ul li{list-style:none;height:24px; line-height: 24px; text-overflow:ellipsis; font-size: 12px; white-space:nowrap; overflow: hidden;}
  </style>
</head>
<body>
   <div class="div" id="div">
  <ul>
    <li>1、分看见地上放声大哭了范上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了德萨</li>
    <li>2、分看见地上放声大哭了范上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了德</li>
    <li>3、分看见地声大哭了上放声大哭了上放声大哭了上放声大哭了范德</li>
    <li>4、分看见地上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了范德</li>
    <li>5、分看见地上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了上放声大哭了范德</li>
    <li>6、分看见地上放声大哭了范声大哭了上放声大哭了</li>
    <li>7、分看见地上放声大哭了上放声大哭了上放声大哭了范上放声大哭了上放声大哭了德</li>
    <li>8、分看见地上放声大哭了上放声大哭了上放声大哭了上放声大哭了范德</li>
  </ul>
 </div>
 <script type="text/javascript">
 
 
   var area = document.getElementById('div');
   var iliHeight = 24;//单行滚动的高度
   var speed = 50;//滚动的速度
   var time;
   var delay= 1000;
   area.scrollTop=0;
   area.innerHTML+=area.innerHTML;//克隆一份一样的内容
   function startScroll()
   {
     time=setInterval("scrollUp()",speed);
     area.scrollTop++;
   }
 
   function scrollUp()
   {
     if(area.scrollTop % iliHeight==0)
     {
       clearInterval(time);
       setTimeout(startScroll,delay);
     }else{
       area.scrollTop++;
       if(area.scrollTop >= area.scrollHeight/2){
         area.scrollTop =0;
      }
    }
  }
  setTimeout(startScroll,delay)
 
 </script>
</body>
</html>

以上就是本文的全部内容,希望对大家javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript jQuery $.post $.ajax用法
Jul 09 Javascript
ext 同步和异步示例代码
Sep 18 Javascript
jQeury淡入淡出需要注意的问题
Sep 08 Javascript
利用js实现遮罩以及弹出可移动登录窗口
Jul 08 Javascript
jquery实现简单的banner轮播效果【实例】
Mar 30 Javascript
javascript对象的相关操作小结
May 16 Javascript
js修改onclick动作的四种方法(推荐)
Aug 18 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 jQuery
Jquery的Ajax技术使用方法
Jan 21 jQuery
跟混乱的页面弹窗说再见
Apr 11 Javascript
Vue实现穿梭框效果
Sep 30 Javascript
js+html+css实现手动轮播和自动轮播
Dec 30 Javascript
ajax在兼容模式下失效的快速解决方法
Mar 22 #Javascript
jquery仿QQ登录账号选择下拉框效果
Mar 22 #Javascript
详述JavaScript实现继承的几种方式(推荐)
Mar 22 #Javascript
jQuery toggle 代替方法
Mar 22 #Javascript
一款简单的jQuery图片标注效果附源码下载
Mar 22 #Javascript
酷炫jQuery全屏3D焦点图动画效果
Mar 22 #Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
Mar 22 #Javascript
You might like
php实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
HTML5 实现的一个俄罗斯方块实例代码
2016/09/19 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
Numpy与Pytorch 矩阵操作方式
2019/12/27 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
pandas数据处理之绘图的实现
2020/06/15 Python
python与js主要区别点总结
2020/09/13 Python
HTML5制作表格样式
2016/11/15 HTML / CSS
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
教师的实习鉴定
2013/12/15 职场文书
竞聘演讲稿范文
2014/01/12 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
2015年教师节主持词
2015/07/03 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书
导游词之太原天龙山
2020/01/02 职场文书
解决Mysql多行子查询的使用及空值问题
2022/01/22 MySQL
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript