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 相关文章推荐
利用Ext Js生成动态树实例代码
Sep 08 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
Feb 10 Javascript
JS取文本框中最小值的简单实例
Nov 29 Javascript
JS弹出对话框实现方法(三种方式)
Dec 18 Javascript
两种方法解决javascript url post 特殊字符转义 + &amp; #
Apr 13 Javascript
JavaScript 中 apply 、call 的详解
Mar 21 Javascript
深入理解vue-router之keep-alive
Aug 31 Javascript
vue 动态绑定背景图片的方法
Aug 10 Javascript
layui点击左侧导航栏,实现不刷新整个页面,只刷新局部的方法
Sep 25 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
Oct 23 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
Feb 27 Javascript
VUE项目axios请求头更改Content-Type操作
Jul 24 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 json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
php实现图片压缩处理
2020/09/09 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
Nodejs对postgresql基本操作的封装方法
2019/02/20 NodeJs
javascript的this关键字详解
2019/05/20 Javascript
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
python ip正则式
2009/05/07 Python
Python多线程学习资料
2012/12/19 Python
python避免死锁方法实例分析
2015/06/04 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
Python自动抢红包教程详解
2019/06/11 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
使用pytorch实现论文中的unet网络
2020/06/24 Python
使用css3和jquery实现可伸缩搜索框
2014/02/12 HTML / CSS
Linux中如何用命令创建目录
2016/12/02 面试题
销售业务员岗位职责
2014/01/29 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
社区党务工作总结2015
2015/05/19 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL