js运动应用实例解析


Posted in Javascript onDecember 28, 2015

本文为大家提供了两个js运动应用实例,分享给大家,具体实现内容如下

应用1,完成如下效果:

js运动应用实例解析

js代码如下:

<script src="move.js"></script>
<script>
window.onload=function ()
{
  var oDiv=document.getElementById('play');
  var aBtn=oDiv.getElementsByTagName('ol')[0].getElementsByTagName('li');
  var oUl=oDiv.getElementsByTagName('ul')[0];
  
  var now=0;
  for(var i=0;i<aBtn.length;i++)
  {
    aBtn[i].index=i;
    aBtn[i].onclick=function ()
    {
      now=this.index;
      tab();
    };
  }
  
  function tab()
  {
    for(var i=0;i<aBtn.length;i++)
    {
      aBtn[i].className='';
    }
    aBtn[now].className='active';
    startMove(oUl, {top: -150*now});
  }
  
  function next()
  {
    now++;
    if(now==aBtn.length){now=0;}
    tab();
  }
  
  var timer=setInterval(next, 2000);
  
  oDiv.onmouseover=function (){clearInterval(timer);};
  
  oDiv.onmouseout=function (){timer=setInterval(next, 2000);};
};
</script>

应用2,完成如下效果:

js运动应用实例解析

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
.....
</style>
<script type="text/javascript" src="move.js"></script>
<script type="text/javascript">
window.onload=function ()
{
  var oBtn=document.getElementById('but');
  var oBottom=document.getElementById('zns_bottom');
  var oBox=document.getElementById('zns_box');
  var oBtnClose=document.getElementById('btn_close');
  
  oBox.style.display='block';
  var initBottomRight=parseInt(getStyle(oBottom, 'right'));
  var initBoxBottom=parseInt(getStyle(oBox, 'bottom'));
  oBox.style.display='none';
  
  oBtn.onclick=openHandler;
  oBtnClose.onclick=closeHandler;
  
  function openHandler()
  {
    startMove(oBottom, {right: 0}, function (){
      oBox.style.display='block';
      startMove(oBox, {bottom: 0});
    });
    oBtn.className='but_hide';
    oBtn.onclick=closeHandler;
  }
  
  function closeHandler()
  {
    startMove(oBox, {bottom: initBoxBottom}, function (){
      oBox.style.display='none';
      startMove(oBottom, {right: initBottomRight}, function (){
        oBtn.className='but_show';
      });
    });
    oBtn.onclick=openHandler;
  }
};
</script>
</head>
<body>
  ......
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
jquery 学习之二 属性 文本与值(text,val)
Nov 25 Javascript
jquery调用asp.net 页面后台的实现代码
Apr 27 Javascript
关于IE中getElementsByClassName不能用的问题解决方法
Aug 26 Javascript
jquery map方法使用示例
Apr 23 Javascript
Javascript显示和隐藏ul列表的方法
Jul 15 Javascript
js+canvas简单绘制圆圈的方法
Jan 28 Javascript
Bootstrap模仿起筷首页效果
May 09 Javascript
JavaScript中的Array 对象(数组对象)
Jun 02 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
Jun 19 Javascript
js获取文件里面的所有文件名(实例)
Oct 17 Javascript
vue项目中使用ueditor的实例讲解
Mar 05 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
Feb 26 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
Dec 28 #Javascript
浅析JS运动
Dec 28 #Javascript
基于JavaScript实现网页倒计时自动跳转代码
Dec 28 #Javascript
js时间戳转为日期格式的方法
Dec 28 #Javascript
jquery实现全屏滚动
Dec 28 #Javascript
AngularJS使用angular-formly进行表单验证
Dec 27 #Javascript
延时加载JavaScript代码提高速度
Dec 27 #Javascript
You might like
理解PHP中的stdClass类
2014/04/18 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
json 实例详细说明教程
2009/10/31 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
巧用数组制作图片切换js代码
2016/11/29 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
用python写一个windows下的定时关机脚本(推荐)
2017/03/21 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
shell命令行,一键创建 python 模板文件脚本方法
2018/03/20 Python
深入理解Python异常处理的哲学
2019/02/01 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
Python requests设置代理的方法步骤
2020/02/23 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
《雪地里的小画家》教学反思
2014/02/22 职场文书
面试自我评价范文
2014/09/17 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js