作家
登录

一个简单的js渐显(fadeIn)渐隐(fadeOut)类

作者: 来源:www.28hudong.com 2013-03-30 01:30:54 阅读 我要评论

要兼容IE(element.style.filter = 'alpha(opacity=value)')和非IE(element.style.opacity=value)就可以了。另,还要注意,非IEopaciy的值是0~1之间,IE是1-100。 下面,贴代码:复制代码 代码如下: /** * @projectDescription 动画(渐显、渐隐)类 * /** * @projectDescription KINGKIT UI * @date 2010-6-1 * @author Kit.Liao * @copyright kingkit.com.cn * @version 0.9.0 * @感谢:http://www.cnblogs.com/rubylouvre/archive/2009/09/16/1566699.html * 使用示例:渐显:KUI.Animation.fadeIn(el);渐隐:KUI.Animation.fadeOut(el) */ KUI.Animation = { fadeIn: function(id){ this.fade(id, true); }, fadeOut: function(id){ this.fade(id, false); }, fade: function(id, flag){ var target = KUI.get(id); target.alpha = flag?1:100; target.style.opacity = (target.alpha / 100); target.style.filter = 'alpha(opacity=' + target.alpha + ')'; var value = target.alpha; (function(){ target.style.opacity = (value / 100); target.style.filter = 'alpha(opacity=' + value + ')'; if (flag) { value++; if (value <= 100) { setTimeout(arguments.callee, 15);//继续调用本身 } } else { value--; if (value >= 0) { setTimeout(arguments.callee, 15);//继续调用本身 } } })(); } } 打包下载

  推荐阅读

  JavaScript Chart 插件整理

名称 是否免费 是否支持输出多类型 界面华丽 功能性 建设框架 EJSchart 不 是 是 上 无 JSchart 个人免费 是 是 上 无 jqPlot 是 是 是 中上 Jquery Flot 是 否 是 下 Jquery JGcharts 是 是 一般 中>>>详细阅读


本文标题:一个简单的js渐显(fadeIn)渐隐(fadeOut)类

地址:http://www.17bianji.com/kaifa2/JS/26194.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)