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 相关文章推荐
FireFox中textNode分片的问题
Apr 10 Javascript
几个javascript操作word的参考代码
Oct 26 Javascript
Ajax 数据请求的简单分析
Apr 05 Javascript
jQuery实用基础超详细介绍
Apr 11 Javascript
jQuery中:reset选择器用法实例
Jan 04 Javascript
Angularjs的启动过程分析
Jul 18 Javascript
详解JS中的this、apply、call、bind(经典面试题)
Sep 19 Javascript
Three.js基础学习之场景对象
Sep 27 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
Dec 19 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
Oct 09 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
Dec 06 Javascript
element-ui 弹窗组件封装的步骤
Jan 22 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绘制饼状图的实现代码
2013/06/07 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
php正则表达式学习笔记
2015/11/13 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
第二章之Bootstrap 页面排版样式
2016/04/25 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
nodejs+koa2 实现模仿springMVC框架
2020/10/21 NodeJs
python 统计代码行数简单实例
2017/05/04 Python
Django ORM框架的定时任务如何使用详解
2017/10/19 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
Python reques接口测试框架实现代码
2020/07/28 Python
python 实现客户端与服务端的通信
2020/12/23 Python
有关环保的标语
2014/06/13 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
大学生学期个人总结
2015/02/12 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技