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 相关文章推荐
在IE模态窗口中自由查看HTML源码的方法
Mar 08 Javascript
js 操作符实例代码
Oct 24 Javascript
JQuery 将元素显示在屏幕的中央的代码
Feb 27 Javascript
jQuery prev ~ siblings选择器使用介绍
Aug 09 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
Oct 11 Javascript
js中cookie的添加、取值、删除示例代码
Oct 21 Javascript
jquery清空表单数据示例分享
Feb 13 Javascript
jquery查找父元素、子元素(个人经验总结)
Apr 09 Javascript
JS实现slide文字框缩放伸展效果代码
Nov 05 Javascript
Bootstrap表格使用方法详解
Feb 17 Javascript
vue 本地环境跨域请求proxyTable的方法
Sep 19 Javascript
通过vue写一个瀑布流插件代码实例
Sep 07 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输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
php给图片添加文字水印方法汇总
2015/08/27 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
vue 开发一个按钮组件的示例代码
2018/03/27 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
解决安装python库时windows error5 报错的问题
2018/10/21 Python
django解决跨域请求的问题详解
2019/01/20 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
Python chardet库识别编码原理解析
2020/02/18 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
大一新生军训时的自我评价分享
2013/12/05 职场文书
社会学专业学生职业规划书
2014/02/07 职场文书
绿色城市实施方案
2014/03/19 职场文书
社团活动总结书
2014/06/27 职场文书
车间核算员岗位职责
2014/07/01 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
公司门卫岗位职责
2015/04/13 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL