JS实现的文字间歇循环滚动效果完整示例


Posted in Javascript onFebruary 13, 2018

本文实例讲述了JS实现的文字间歇循环滚动效果。分享给大家供大家参考,具体如下:

先来看看运行效果:

JS实现的文字间歇循环滚动效果完整示例

具体代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>3water.com - 间歇循环滚动</title>
<style>
#box{
  height:240px;
  width:300px;
  margin:0 auto;
  border:1px solid #0066FF;
  overflow:hidden;
  padding-bottom:20px;
}
#box li{
  color:#333;
  height:24px;
}
#box ul{
  margin:0;
  padding:0;
}
</style>
</head>
<body>
<div id="box">
  <ul id="con1">
    <li>三水点靠木1</li>
    <li>三水点靠木2</li>
    <li>三水点靠木3</li>
    <li>三水点靠木4</li>
    <li>三水点靠木5</li>
    <li>三水点靠木6</li>
    <li>三水点靠木7</li>
    <li>三水点靠木8</li>
    <li>三水点靠木9</li>
  </ul>
</div>
<script>
var area=document.getElementById("box");
area.innerHTML+=area.innerHTML;
var liHeight=24;
area.scrollTop=0;
var delay=2000;
var speed=50;
var time;
function starMove(){
  area.scrollTop++;
  time=setInterval("scrollUp()",speed);
}
function scrollUp(){
  if(area.scrollTop%liHeight==0){
  clearInterval(time);
  setTimeout("starMove()",delay);
  }else{
  area.scrollTop++;
  if(area.scrollTop>=area.offsetHeight/2){
  area.scrollTop=0;
  }
  }
}
setTimeout("starMove()",delay);
</script>
</body>
</html>

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

Javascript 相关文章推荐
jQuery EasyUI API 中文文档 - NumberBox数字框
Oct 13 Javascript
使用js 设置url参数
Jul 08 Javascript
JavaScript中的Array 对象(数组对象)
Jun 02 Javascript
用原生JS对AJAX做简单封装的实例代码
Jul 13 Javascript
关于JSON与JSONP简单总结
Aug 16 Javascript
原生JS实现网络彩票投注效果
Sep 25 Javascript
JS批量替换内容中关键词为超链接
Feb 20 Javascript
面试常见的js算法题
Mar 23 Javascript
React中jquery引用的实现方法
Sep 12 jQuery
vue左右侧联动滚动的实现代码
Jun 06 Javascript
详解Angular如何正确的操作DOM
Jul 06 Javascript
ES6 Symbol数据类型的应用实例分析
Jun 26 Javascript
React中的refs的使用教程
Feb 13 #Javascript
tween.js缓动补间动画算法示例
Feb 13 #Javascript
基于Node.js实现压缩和解压缩的方法
Feb 13 #Javascript
Vue打包后出现一些map文件的解决方法
Feb 13 #Javascript
nginx部署访问vue-cli搭建的项目的方法
Feb 12 #Javascript
vue2.0实现前端星星评分功能组件实例代码
Feb 12 #Javascript
nginx+vue.js实现前后端分离的示例代码
Feb 12 #Javascript
You might like
深入php list()函数的详解
2013/06/05 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
laravel通用化的CURD的实现
2019/12/13 PHP
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
2017/03/30 jQuery
浅谈vue项目可以从哪些方面进行优化
2018/05/05 Javascript
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[49:08]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
国旗下讲话演讲稿
2014/05/08 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
导师对论文的学术评语
2015/01/04 职场文书
乌镇导游词
2015/02/02 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
如何用PHP实现多线程编程
2021/05/26 PHP
Redis实现短信验证码登录的示例代码
2022/06/14 Redis
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python