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 相关文章推荐
JavaScript实现禁止后退的方法
Dec 27 Javascript
Jquery选择器 $实现原理
Dec 02 Javascript
JavaScript中window.showModalDialog()用法详解
Dec 18 Javascript
JavaScript中的类(Class)详细介绍
Dec 30 Javascript
JS运动框架之分享侧边栏动画实例
Mar 03 Javascript
JavaScript中的bold()方法使用详解
Jun 08 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
Apr 30 Javascript
jquery实现网页定位导航
Aug 23 Javascript
js实现小窗口拖拽效果
Dec 03 Javascript
浅谈FastClick 填坑及源码解析
Mar 02 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
Apr 12 Javascript
Openlayers实现距离面积测量
Sep 28 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实现手机归属地查询API接口实现代码
2012/08/27 PHP
PHP应用JSON技巧讲解
2013/02/03 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
学习YUI.Ext第五日--做拖放Darg&amp;Drop
2007/03/10 Javascript
JavaScript 学习历程和心得分享
2010/12/12 Javascript
ajax与302响应代码测试
2013/10/23 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
node.js cookie-parser之parser.js
2016/06/06 Javascript
jQuery插件uploadify实现ajax效果的图片上传
2016/06/18 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
Python 代码性能优化技巧分享
2012/08/07 Python
Python回调函数用法实例详解
2015/07/02 Python
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
python3转换code128条形码的方法
2019/04/17 Python
Python3.5基础之NumPy模块的使用图文与实例详解
2019/04/24 Python
如何基于python操作excel并获取内容
2019/12/24 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
迪奥美国官网:Dior美国
2019/12/07 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
求职自荐书范文
2013/12/04 职场文书
捐助倡议书范文
2014/04/15 职场文书
股东合作协议书
2014/09/12 职场文书
解除劳动合同证明书
2014/09/26 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
黄河绝恋观后感
2015/06/08 职场文书