基于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----文件操作
Jan 18 Javascript
JavaScript Event学习第十一章 按键的检测
Feb 10 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
Jul 22 Javascript
js有关元素内容操作小结
Dec 20 Javascript
Javascript 数组排序详解
Oct 22 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
Aug 15 Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
Aug 25 Javascript
不得不知的ES6小技巧
Jul 28 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
Aug 25 Javascript
服务端预渲染之Nuxt(使用篇)
Apr 08 Javascript
JS实现简单九宫格抽奖
Jun 28 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 str_replace的替换漏洞
2008/03/15 PHP
php代码书写习惯优化小结
2013/06/20 PHP
用PHP解决的一个栈的面试题
2014/07/02 PHP
php实现字符串翻转的方法
2015/03/27 PHP
php开发中的页面跳转方法总结
2015/04/26 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
海量经典的jQuery插件集合
2010/01/12 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
微信小程序实现签字功能
2019/12/23 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
python根据路径导入模块的方法
2014/09/30 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
Python 解码Base64 得到码流格式文本实例
2020/01/09 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
NFL加拿大官方网上商店:NHLShop.ca
2019/03/12 全球购物
物理力学求职信
2014/02/18 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
冬季施工防火方案
2014/05/17 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android
php双向队列实例讲解
2021/11/17 PHP
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript