浏览 2112 次
锁定老帖子 主题:javascript 图片渐显
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-25
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>javascript 图片渐显</title> <script type="text/javascript"> var Erit; window["undefined"]=window["undefined"]; if (!Erit) { Erit = {}; } else if (typeof Erit != "object") { throw new Error("This namespace has been registered."); } else if (Erit.newClass) { throw new Error("The newClass has been created."); } Erit.gradualStep = function(){}; Erit.addEvent = function(obj, evt, fn){ if(obj.addEventListener) { obj.addEventListener(evt, fn, false); } else if(obj.attachEvent) { obj.attachEvent('on'+evt, fn); } }; Erit.gradualStep.prototype = { isIE:(navigator.appName == "Microsoft Internet Explorer") ? true : false, dom:null, el:null, init: function (el) { this.el = el; this.start(); }, get: function (el) { var _d = document.getElementById(el); return _d; }, start: function(){ this.dom = this.get(this.el); var _dom = this.dom; var _isIE = this.isIE; if (_dom.style.display == " ") { this.firstOpacity = 1; } else { if (_isIE) { _dom.style.cssText="filter: alpha(opacity=0);"; _dom.filters.alpha.opacity = 0; } else { _dom.style.opacity = 0; } var _firstStep = (_isIE) ? 100 : 120; var _firstAlpha = (_isIE) ? 5 : 0.05; var _firstOpacity = 0; (function (){ if (_isIE) { if (_dom.filters.alpha.opacity < 100) { setTimeout(arguments.callee, _firstStep); } _dom.filters.alpha.opacity += _firstAlpha; } else { if (_firstOpacity < 1) { setTimeout(arguments.callee, _firstStep); } _firstOpacity += _firstAlpha; _dom.style.opacity = _firstOpacity; } _dom.style.display = ""; })(); } } }; Erit.addEvent(window,"load",function (){ new Erit.gradualStep().init("img1"); }); </script> </head> <body> <div><img id="img1" alt="test" src="meiying_02.gif" border="0" style="display:none;"/></div> </body> </html> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |