JS实现间歇滚动的运动效果实例


Posted in Javascript onDecember 22, 2016

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

<!DOCTYPE HTML>
<html>
<head>
 <meta http-equiv="content-type" charset="utf-8" />
 <meta http-equiv="content-type" content="text/html" />
 <title>demo</title>
</head>
<style type="text/css">
*{margin:0;padding:0;}
ul,li,img{margin:0;padding:0;border:0;list-style-type:none;}
#luanbo{border:1px solid red;overflow:hidden;height:24px;}
#info li{height:24px;line-height:24px;}
</style>
<body>
 <div id="luanbo">
  <ul id="info">
  <li>aaaaaaaaaaa</li>
  <li>bbbbbbbbbbb</li>
  <li>ccccccccccc</li>
  <li>ddddddddddd</li>
  <li>eeeeeeeeeee</li>
  <li>fffffffffff</li>
  </ul>
 </div>
<script type="text/javascript">
var odiv=document.getElementById("luanbo");
var oul=document.getElementById("info");
var oli=document.getElementById("info").getElementsByTagName("li");
var iNow=0;
function move(obj,tg){ //运动框架
clearInterval(dt);
var dt=setInterval(function(){
 var speed=2;
 if(tg-obj.scrollTop<speed){
  tg=obj.scrollTop;
  clearInterval(dt);
 }else{
  obj.scrollTop+=speed;
 }
},30);
}
oul.innerHTML+=oul.innerHTML;
function star(){
clearInterval(tm);
var tm=setInterval(function(){
 iNow++;
 if(odiv.scrollTop>=(oli[0].offsetHeight*oli.length)/2){
  odiv.scrollTop=0;
  iNow=0;
 }else{
 var get=oli[0].offsetHeight*iNow;
 move(odiv,get); //运动框架
 }
},2000);
}
star();
</script>
</body>
</html>

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

Javascript 相关文章推荐
Javascript注入技巧
Jun 22 Javascript
js添加table的行和列 具体实现方法
Jul 22 Javascript
JavaScript中的ubound函数使用实例
Nov 04 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
Aug 11 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 Javascript
JavaScript判断DIV内容是否为空的方法
Jan 29 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
Sep 03 Javascript
总结Javascript中数组各种去重的方法
Oct 04 Javascript
js实现下一页页码效果
Mar 07 Javascript
Vue结合SignalR实现前后端实时消息同步
Sep 19 Javascript
elementUI Tree 树形控件的官方使用文档
Apr 25 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
Jun 24 Javascript
javascript-解决mongoose数据查询的异步操作
Dec 22 #Javascript
Bootstrap popover用法详解
Dec 22 #Javascript
深入学习jQuery中的data()
Dec 22 #Javascript
读Javascript高性能编程重点笔记
Dec 21 #Javascript
解决拦截器对ajax请求的拦截实例详解
Dec 21 #Javascript
原生的强大DOM选择器querySelector介绍
Dec 21 #Javascript
懒加载实现的分页&amp;&amp;网站footer自适应
Dec 21 #Javascript
You might like
用PHP调用数据库的存贮过程!
2006/10/09 PHP
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
分享8个最佳的代码片段在线测试网站
2013/06/29 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
解密效果
2006/06/23 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
JQuery的read函数与js的onload不同方式实现
2013/03/18 Javascript
javascript跨浏览器的属性判断方法
2014/03/16 Javascript
javascript模拟命名空间
2015/04/17 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
用headjs来管理和加载js 提高网站加载速度
2016/11/29 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
[00:50]深扒TI7聊天轮盘语音出处6
2017/05/11 DOTA
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
应届生高等护理求职信
2013/10/12 职场文书
学习党课思想汇报
2013/12/29 职场文书
大专生毕业的自我评价
2014/02/06 职场文书
企业党员一句话承诺
2014/05/30 职场文书
公务员个人考察材料
2014/12/23 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
初中数学教学反思范文
2016/02/17 职场文书
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
2022/04/21 Python