三个动画函数,透明度渐变、位置移动、尺寸变化javascript源码

作者:abeet 来源:abeet博客 时间:2010-03-28 13:23:00 

先说明一下,现在网上有一些功能很强大的动画类,如MOOFX之类,我为什么要写这三个动画函数?

因为在写zDialog时需要且只需要用到透明度渐变动画,但又不愿意引入一个大大的动画类使zDialog变得臃肿,于是就写了一个透明度渐变动画的函数,前几天得空,把位置移动及尺寸变化这两种最常用的动画效果实现了

所以这三个函数适用于以下情况:

1、在做前端页面时,只需要简单的动画效果,不想引入整个动画类,使用本函数。

2、在写js类时,需要用到简单的动画,为了降低藕合性,使用本函数。

代码及运行效果,见下面的代码框

var fade = function(element, transparency, speed, callback){……}
透明度渐变:transparency:透明度 0(全透)-100(不透);speed:速度1-100,默认为1
例<input type="button" value="透明度变化" onClick="fade('testDiv', 40)" />


var move = function(element, position, speed, callback){……}
//移动到指定位置,position:移动到指定left及top 格式{left:120, top:340}或{left:120}或{top:340};speed:速度 1-100,默认为10
例<input type="button" value="垂直移动" onClick="move('testDiv', {top:400})" />

var resize = function(element, size, speed, callback){……}
//长宽渐变:size:要改变到的尺寸 格式 {width:400, height:250}或{width:400}或{height:250};speed:速度 1-100,默认为10
例<input type="button" value="改变高度" onClick="resize('testDiv', {height:300})" />

标签:尺寸,移动,透明,函数,javascript
0
投稿

猜你喜欢

  • MySQL优化全攻略--相关数据库命令

    2008-11-01 17:03:00
  • MSSQL数据库还原图解教程

    2009-01-12 17:58:00
  • 设计和企业文化

    2009-03-28 10:35:00
  • 利用box-sizing实现div仿框架

    2009-12-08 15:45:00
  • sql语句返回主键SCOPE_IDENTITY()

    2011-09-30 11:28:45
  • ASP用JAVASCRIPT脚本实现分页的办法

    2007-10-30 13:18:00
  • 在https页面中使用iframe出现安全警告的解决方法

    2009-03-04 12:01:00
  • ASP给长的标题加省略号...

    2008-02-22 14:39:00
  • Oracle 日期的一些简单使用

    2009-08-05 20:42:00
  • 如何在不支持数据库的ASP空间里获取更大的数据库权限?

    2010-06-18 19:35:00
  • ASP存储过程应用全接触

    2007-08-18 14:28:00
  • asp获取客户端的MAC地址

    2007-08-17 10:58:00
  • Dreamweaver量身打造Wordpress留言板(二)

    2009-12-12 17:35:00
  • 浅谈MySQL存储引擎选择 InnoDB还是MyISAM

    2009-05-10 20:02:00
  • Frontpage轻松下载网页或站点

    2007-10-22 13:14:00
  • ASP 获取文件扩展名函数getFileExt()

    2011-03-11 11:18:00
  • phpMyAdmin 2.10.2 配置方法

    2007-08-22 08:11:00
  • ASP中利用OWC控件实现图表功能详解

    2010-05-27 12:26:00
  • 解决方案,而不是功能

    2011-01-30 18:11:00
  • 如何在页面错误时向数据库中添加记录?

    2010-06-26 12:26:00
  • asp之家 网络编程 m.aspxhome.com