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与webservice的通信实现代码
Dec 25 Javascript
jQuery前台数据获取实现代码
Mar 16 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
Jan 27 Javascript
Windows8下搭建Node.js开发环境教程
Sep 03 Javascript
jQuery中:not选择器用法实例
Dec 30 Javascript
html的DOM中Event对象onblur事件用法实例
Jan 21 Javascript
javascript判断数组内是否重复的方法
Apr 21 Javascript
提高jQuery性能优化的技巧
Aug 03 Javascript
Vue.JS入门教程之事件监听
Dec 01 Javascript
jQuery实现给input绑定回车事件的方法
Feb 09 Javascript
js实现股票实时刷新数据案例
May 14 Javascript
使用gulp构建前端自动化的方法示例
Dec 25 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 cookis创建实现代码
2009/03/16 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
AngularJS利用Controller完成URL跳转
2016/08/09 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
如何用js判断dom是否有存在某class的值
2017/02/13 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
利用Angular2的Observables实现交互控制的方法
2018/12/27 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
python求解水仙花数的方法
2015/05/11 Python
Python中常用操作字符串的函数与方法总结
2016/02/04 Python
Python算法应用实战之队列详解
2017/02/04 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
python Tkinter的图片刷新实例
2019/06/14 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
医学专业个人求职自荐信格式
2013/09/23 职场文书
新闻专业大学生找工作的自我评价
2013/10/30 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
Python如何把不同类型数据的json序列化
2021/04/30 Python