写一个运动小框架

1、需要获取元素对象

document.getElementById();

2、需要在函数里面回去样式值

function Css(obj,attr){if(obj.currentStyle){return obj.currentStyle[arr];}else{return getComputedStyle(obj,false)[arr];}}

3、写一个定时器函数

obj.iTmer = setInterval(fn,30);

4、运动函数

function fn(){var iTmer = null;iSpeed = parseInt(getCss(objDid,'left'))>end?-iSpeed:iSpeed;obj.iTmer = setInterval(fn,30);var dir = null;if(arr == 'opacity'){dir = Math.round(getCss(obj,arr)*100) + iSpeed;if ( dir > end && iSpeed > 0 || dir < end && iSpeed < 0) {dir = end;}obj.style[arr] = (dir + iSpeed) / 100;obj.style.filter = 'alpha(opacity='+ (dir + iSpeed) +')';}else{dir = parseInt(getCss(obj,arr)) + iSpeed;if ( dir > end && iSpeed > 0 || dir < end && iSpeed < 0) {dir = end;}obj.style[arr] = dir + 'px'; }if ( dir == end ) {clearInterval( obj.iTmer );}
}

转载于:https://blog.51cto.com/16316333/1972520

javascript运动的小框架相关推荐

  1. 好程序员技术教程分享JavaScript运动框架

    好程序员技术教程分享JavaScript运动框架,有需要的朋友可以参考下. JavaScript的运动,即让某元素的某些属性由一个值变到另一个值的过程.如让div的width属性由200px变到400 ...

  2. 【原生JS组件】javascript 运动框架

    大家都知道JQuerry有animate方法来给DOM元素进行运动,CSS3中也有transition.transform来进行运动.而使用原生的Javascript来控制元素运动,须要写非常多运动的 ...

  3. javascript运动框架(三)

    迟到了好几天,不好意思哈! 继续来优化一下javascript运动框架的代码. 之前的代码存在bug,当重复点击时速度会加快,那么怎么解决这个bug呢? 现在我们就来解决一下, 其实很简单, 在开始运 ...

  4. 【JavaScript UI库和框架】上海道宁与Webix为您提供用于跨平台Web应用程序开发的JS框架及UI小部件

    Webix是Javascript库 一种软件产品 用于加速Web开发的 JavaScript UI库和框架 Webix用于跨平台Web应用程序开发的JS框架,为您提供102个UI小部件和功能丰富的CS ...

  5. 视频教程-JavaScript打飞机小游戏视频教程-JavaScript

    JavaScript打飞机小游戏视频教程 拥有6年web前端和后端开发经验,4年授课经验,还曾在百度专业培训过网络营销课程,曾就职于联想集团和当当网,不仅有丰富的项目实战经验还有营销经验,综合实力较强 ...

  6. 机器学习笔记 - 基于JavaScript的顶级机器学习框架

    1.概述 虽然 Python 和 C++编程语言已成为机器学习框架的流行选择,但 JavaScript 也并不落后.环顾四周,可能会发现 JavaScript 框架也已在 AI 中实现.事实上,根据 ...

  7. JavaScript打飞机小游戏视频教程-张鹏-专题视频课程

    JavaScript打飞机小游戏视频教程-904人已学习 课程介绍         本课程介绍了如何使用js来做一个打飞机小游戏,其中涉及到页面的排版以及检测碰撞和逻辑的算法问题和DOM的操作的相关介 ...

  8. 使用Python开发的POC多线程批量执行小框架

    因为代码量非常少,所以就叫"小框架"吧. 接口非常简陋,但是好处是适配POC脚本的时候很灵活,兼容性高,不需要任何研究成本. 简单来说,你按照自己的想法和习惯开发一个POC验证程序 ...

  9. JavaScript的时钟小程序

    效果如下图所示(每一秒刷新一次): 详细代码如下: <!DOCTYPE html> <html><head><title>JavaScript的时钟小程 ...

最新文章

  1. Red Hat Enterprise Linux 5.4安装GCC
  2. 绕过HR破门而入的求职智慧
  3. BUUCTF-Reverce:不一样的flag
  4. 这年头学爬虫还就得会点 scrapy 框架
  5. Spring框架版本命名规则
  6. java中文处理_Java的中文乱码处理
  7. R语言处理非线性回归模型C-D方程,使用R语言进行多项式回归、非线性回归模型曲线拟合...
  8. CSS3账号密码输入框动画模板
  9. 操作系统 —— 课程概述
  10. 特斯拉再因致命Autopilot车祸被起诉 遭索赔逾1.5万美元
  11. springmvc注解@
  12. 解决 ThinkPad x270 安装 ubuntu 14.04 后的网络问题
  13. Resolving multicopy duplications de novo using polyploid phasing 用多倍体相位法解决多拷贝复制的新问题...
  14. getMonth()方法
  15. autosar—com模块
  16. 下列内容属于计算机房控制功能的是,前厅服务员中级理论知识试卷及答案2
  17. 参考文献中英文人名_参考文献英文名字应该怎么写?
  18. 【CLAA系列】CLAA协议学习(CS方向)
  19. 大道至简——RISC-V架构之魂(上)
  20. 房地产销售一直不开单?看看销售冠军的逼单话术

热门文章

  1. Linux / CentOs 7搭建DHCP服务
  2. CentOS6:安装JDK
  3. linux中的tasklet机制【转】
  4. python3 的range
  5. 20151130语法基础
  6. 学习jQuery的on事件
  7. syslog-ng+loganalyzer log system install guide
  8. WinCE下冷启动程序自动安装装载
  9. 北电ERS1600,8300,8600交换机的基本技术-第六章 二层冗余技术(MLT,SMLT,IST)
  10. 简单快速的开发WEB应用, PHP 框架 Lemon 介绍