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 相关文章推荐
19个很有用的 JavaScript库推荐
Jun 27 Javascript
js获取IP和PcName(IE)在vs中可用
Aug 02 Javascript
js实现同一页面多个不同运动效果的方法
Apr 10 Javascript
JavaScript中getUTCSeconds()方法的使用详解
Jun 11 Javascript
jQuery焦点图轮播特效代码分享(3款)
Sep 05 Javascript
JS实现状态栏跑马灯文字效果代码
Oct 24 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
vue拦截器实现统一token,并兼容IE9验证功能
Apr 26 Javascript
性能优化篇之Webpack构建速度优化的建议
Apr 03 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
Aug 09 Javascript
微信小程序(订阅消息)功能
Oct 25 Javascript
微信小程序实现简单购物车功能
Dec 30 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
几种显示数据的方法的比较
2006/10/09 PHP
几个学习PHP的网址
2006/11/25 PHP
php中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
2017/03/02 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
微信小程序 scroll-view 实现锚点跳转功能
2019/12/12 Javascript
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
如何在python中判断变量的类型
2020/07/29 Python
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
一份Java笔试题
2012/02/21 面试题
大学生个人总结的自我评价
2013/10/05 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
采购助理岗位职责
2014/02/16 职场文书
yy生日主持词
2014/03/20 职场文书
法定代表人授权委托书
2014/09/19 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
导游词之日本富士山
2020/01/06 职场文书
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL
React列表栏及购物车组件使用详解
2021/06/28 Javascript
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS