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面向对象编程
Mar 02 Javascript
Javascript学习笔记5 类和对象
Jan 11 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
Sep 23 Javascript
jQuery自定义组件(导入组件)
Nov 08 Javascript
jquery实现提示语淡入效果
May 05 jQuery
微信小程序开发之toast等弹框提示使用教程
Jun 08 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
Oct 25 Javascript
浅谈JS的原型和继承
May 08 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
Sep 27 Javascript
微信小程序图片右边加两行文字的代码
Apr 23 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
Jul 28 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
Nov 11 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
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
PHP _construct()函数讲解
2019/02/03 PHP
JS 统计时间
2021/03/09 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
20行JS代码实现粘贴板复制功能
2018/02/06 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
JS函数本身的作用域实例分析
2020/03/16 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
Python魔法方法功能与用法简介
2019/04/04 Python
python实现nao机器人身体躯干和腿部动作操作
2019/04/29 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
2020/05/25 Python
python+requests接口自动化框架的实现
2020/08/31 Python
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
三星法国官方网站:Samsung法国
2019/10/31 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
英语系本科生个人求职信
2013/09/21 职场文书
护士实习自我鉴定
2013/10/22 职场文书
《再别康桥》教学反思
2014/02/12 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
孝老爱亲模范事迹材料
2014/05/25 职场文书
大学生毕业求职信
2014/06/12 职场文书
病危通知书样本
2015/04/17 职场文书
Python os和os.path模块详情
2022/04/02 Python