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 相关文章推荐
JS中引用百度地图并将百度地图的logo和信息去掉
Sep 29 Javascript
jquery加载图片时以淡入方式显示的方法
Jan 14 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
Mar 03 Javascript
JQuery中Ajax()的data参数类型实例分析
Dec 15 Javascript
JavaScript基础知识之方法汇总结
Jan 24 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
js实现符合国情的日期插件详解
Jan 19 Javascript
详解AngularJS通过ocLazyLoad实现动态(懒)加载模块和依赖
Mar 01 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
Mar 02 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
Nov 26 Javascript
命令行批量截图Node脚本示例代码
Jan 25 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
Apr 13 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 selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
YII框架关联查询操作示例
2019/04/29 PHP
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
AngularJS中过滤器的使用与自定义实例代码
2016/09/17 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
Js利用console计算代码运行时间的方法示例
2017/09/24 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python使用PyV8执行javascript代码示例分享
2013/12/04 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
python代码 输入数字使其反向输出的方法
2018/12/22 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
css3高级选择器使用方法
2013/12/02 HTML / CSS
方正Java笔试题
2014/07/03 面试题
手机被没收检讨书
2014/02/22 职场文书
公司中层干部的自我评价分享
2014/03/01 职场文书
《画》教学反思
2014/04/14 职场文书
大学生演讲稿
2014/04/25 职场文书
国际贸易专业自荐信
2014/06/10 职场文书