基于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 相关文章推荐
JS 拼图游戏 面向对象,注释完整。
Jun 18 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
Jun 29 Javascript
IE与FireFox的JavaScript兼容问题解决办法
Dec 31 Javascript
Jquery获取元素的父容器对象示例代码
Feb 10 Javascript
JavaScript实现广告的关闭与显示效果实例
Jul 02 Javascript
javascript 中的 delete及delete运算符
Nov 15 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
Feb 14 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
Nov 29 Javascript
JS立即执行的匿名函数用法分析
Nov 04 Javascript
jquery实现手风琴案例
May 04 jQuery
jQuery实现计算器功能
Oct 19 jQuery
详细谈谈JavaScript中循环之间的差异
Aug 23 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之第三天
2006/10/09 PHP
PHP项目开发中最常用的自定义函数整理
2010/12/02 PHP
php处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
解密效果
2006/06/23 Javascript
JS对URL字符串进行编码/解码分析
2008/10/25 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
js面向对象编程之如何实现方法重载
2014/07/02 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
jQuery Masonry瀑布流插件使用方法详解
2017/01/18 Javascript
初探nodeJS
2017/01/24 NodeJs
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
Python代码解决RenderView窗口not found问题
2016/08/28 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
学生检讨书
2015/01/27 职场文书
自主招生英文自荐信
2015/03/25 职场文书
小学生安全保证书
2015/05/09 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
Python中for后接else的语法使用
2021/05/18 Python