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 相关文章推荐
8款非常棒的响应式jQuery 幻灯片插件推荐
Feb 02 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
Dec 20 Javascript
Jquery遍历checkbox获取选中项value值的方法
Feb 13 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
Jan 28 Javascript
javascript 广告移动特效的实现代码
Jun 25 Javascript
jQuery购物网页经典制作案例
Aug 19 Javascript
bootstrap fileinput 插件使用项目总结(经验)
Feb 22 Javascript
javascript 删除数组元素和清空数组的简单方法
Feb 24 Javascript
JS实现在文本指定位置插入内容的简单示例
Dec 22 Javascript
vuejs实现标签选项卡动态更改css样式的方法
May 31 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
Feb 06 Javascript
详解JavaScript的计时器和按钮效果设置
Feb 18 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+APACHE实现用户论证的方法
2006/10/09 PHP
PHP之COOKIE支持详解
2010/09/20 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
PHP远程连接oracle数据库操作实现方法图文详解
2019/04/11 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
ASP Json Parser修正版
2009/12/06 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
2020/10/29 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
python实现猜数字游戏(无重复数字)示例分享
2014/03/29 Python
python检测远程udp端口是否打开的方法
2015/03/14 Python
详解Django中Request对象的相关用法
2015/07/17 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
2017/11/03 Python
简单了解Python中的几种函数
2017/11/03 Python
Pytorch模型转onnx模型实例
2020/01/15 Python
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
美国折扣网站:jClub
2017/08/07 全球购物
企业管理部经理岗位职责
2013/12/24 职场文书
英语教育专业自荐信
2014/05/29 职场文书
入党综合考察材料
2014/06/02 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
单方投资意向书
2015/05/11 职场文书
环保守法证明
2015/06/24 职场文书
获奖感言一句话
2015/07/31 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript