JS实现简单的文字无缝上下滚动功能示例


Posted in Javascript onJune 22, 2019

本文实例讲述了JS实现简单的文字无缝上下滚动功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <meta name="author" content="" />
 <title>文字列表无缝滚动代码</title>
 <style type="text/css">
  *{
   margin:0px;
   padding:0px;
   border:0px;
  }
  body{font-size:12px}
  #demo{
   overflow:hidden;
   height:80px;
   width:280px;
   margin:90px auto;
   position:relative;
  }
  #demo1{
   height:auto;
   text-align:left;
  }
  #demo2{
   height:auto;
   text-align:left;
  }
  #demo1 li{
   list-style-type:none;
   height:22px;
   text-align:left;
   text-indent:15px;
  }
  #demo2 li{
   list-style-type:none;
   height:22px;
   text-align:left;
   text-indent:15px;
  }
 </style>
</head>
<body>
<div id="demo">
 <ul id="demo1">
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li>5</li>
  <li>6</li>
  <li>7</li>
 </ul>
 <div id="demo2"></div>
</div>
<script type="text/javascript">
 var speed=40
  // 向上滚动
  var demo=document.getElementById("demo");
  var demo2=document.getElementById("demo2");
  var demo1=document.getElementById("demo1");
  demo2.innerHTML=demo1.innerHTML
  function Marquee(){
   if(demo.scrollTop>=demo1.offsetHeight){
    demo.scrollTop=0;
   }
   else{
    demo.scrollTop=demo.scrollTop+1;
   }
  }
  var MyMar=setInterval(Marquee,speed)
  demo.onmouseover=function(){clearInterval(MyMar)}
  demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)}
 //向下滚动
 // demo2.innerHTML=demo1.innerHTML
 // demo.scrollTop=demo.scrollHeight
 // function Marquee2(){
 //  if(demo1.offsetTop-demo.scrollTop>=0)
 //   demo.scrollTop+=demo2.offsetHeight
 //  else{
 //   demo.scrollTop--
 //  }
 // }
 // var MyMar2=setInterval(Marquee2,speed)
 // demo.onmouseover=function() {clearInterval(MyMar2)}
 // demo.onmouseout=function() {MyMar2=setInterval(Marquee2,speed)}
</script>
</body>
</html>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于JavaScript相关内容可查看本站专题:《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript 点击整页变灰的效果(可做退出效果)。
Jan 09 Javascript
IE6下CSS图片缓存问题解决方法
Dec 09 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
Jul 15 Javascript
使用AngularJS实现可伸缩的页面切换的方法
Jun 19 Javascript
使用JavaScript实现旋转的彩圈特效
Jun 23 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
Dec 08 Javascript
Angularjs过滤器使用详解
May 25 Javascript
jQuery右下角悬浮广告实例
Oct 17 Javascript
使用Math.max,Math.min获取数组中的最值实例
Apr 25 Javascript
JavaScript对象_动力节点Java学院整理
Jun 23 Javascript
Vue 创建组件的两种方法小结(必看)
Feb 23 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
Sep 04 Javascript
js图片查看器插件用法示例
Jun 22 #Javascript
JS实现继承的几种常用方式示例
Jun 22 #Javascript
让 babel webpack vue 配置文件支持智能提示的方法
Jun 22 #Javascript
简单了解TypeScript中如何继承 Error 类
Jun 21 #Javascript
如何在JavaScript中谨慎使用代码注释
Jun 21 #Javascript
简单了解JavaScript中常见的反模式
Jun 21 #Javascript
通过图带你深入了解vue的响应式原理
Jun 21 #Javascript
You might like
一个PHP数组应该有多大的分析
2009/07/30 PHP
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
PHP设计模式 注册表模式(多个类的注册)
2012/02/05 PHP
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
php输出xml属性的方法
2015/03/19 PHP
关于php中一些字符串总结
2016/05/05 PHP
PHP文件类型检查及fileinfo模块安装使用详解
2019/05/09 PHP
将string解析为json的几种方式小结
2010/11/11 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
javascript查询字符串参数的方法
2015/01/28 Javascript
js实现点击切换TAB标签实例
2015/08/21 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
基于input动态模糊查询的实现方法
2017/12/12 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
详解python 中in 的 用法
2019/12/12 Python
python环境下安装opencv库的方法
2020/03/05 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
大学军训感言200字
2014/02/26 职场文书
中学生运动会口号
2014/06/07 职场文书
2014年健康教育工作总结
2014/11/20 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
天下第一关导游词
2015/02/06 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
电工生产实习心得体会
2016/01/22 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers