`
qishi001
  • 浏览: 14779 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript 图片渐显

阅读更多
<!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>

分享到:
评论

相关推荐

    javascript图片渐显效果代码

    JavaScript图片渐显效果是一种常见的网页交互设计,它能够增强用户体验,使网页元素更具吸引力。在给定的代码中,实现了一个简单的图片渐显功能,当鼠标悬停在图片上时,图片会逐渐变得明亮,即透明度从50%增加到100...

    用Javascript实现图片渐隐的效果

    以上就是使用JavaScript实现图片渐隐效果的基本步骤。在实际应用中,还可以结合CSS3的`transition`属性来实现更平滑的动画效果,或者使用jQuery等库简化代码。通过不断的实践和学习,你可以创建出更多丰富多样的网页...

    javascript 图片渐隐效果

    本文将深入探讨如何使用这两种技术来创建图片渐隐效果,并针对描述中的"诸多不足之处"提出可能的改进策略。 首先,让我们了解基本的JavaScript和jQuery渐隐效果的实现方式。在JavaScript中,我们可以通过操作CSS的`...

    javascript经典特效---图片循环渐显示渐暗.rar

    3. **CSS样式控制**:要实现图片的渐显渐暗效果,我们主要通过改变图片的透明度(opacity)属性来实现。在JavaScript中,可以使用`style.opacity`来设置或获取元素的透明度。0表示完全透明,1表示完全不透明。 4. *...

    实现图片随滚动条渐显的华丽效果

    总的来说,实现图片随滚动条渐显的华丽效果是一个综合运用HTML、CSS和JavaScript的过程,涉及到DOM操作、事件监听、图片加载优化等多个知识点。通过合理使用jQuery和相关的插件,可以有效地提升网页性能,为用户提供...

    Jquery图片轮换渐淡渐显代码简单

    本主题将深入探讨如何使用jQuery实现图片轮换,并采用渐淡渐显的过渡效果,这是一种优雅且吸引用户的展示方式。 首先,我们需要理解jQuery的基本用法。jQuery通过选择器选取HTML元素,然后应用各种方法改变它们的...

    进入网页加入渐显切换效果.rar

    "进入网页加入渐显切换效果"这一主题聚焦于如何使用JavaScript(JS)来创建一种平滑、渐进式的页面元素加载或切换效果。这种效果常见于现代网站,它使得页面在加载时不会一次性全部显示,而是逐步展现,从而给用户...

    图像渐显效果的源代码资源

    - **图像序列帧**:通过一系列连续的图像帧,逐帧显示,模拟动态渐显效果,常用于动画或GIF图片。 - **渐变滤镜**:可以使用CSS滤镜中的`opacity`或者`linear-gradient`来创建渐变效果,使得图像从无到有,或者...

    web特效图片渐显

    用javascript实现图片的渐显特效,非常好用。

    三套 JavaScript 图片渐影轮播切换效果

    总结,实现JavaScript图片渐影轮播切换效果,需要结合HTML、CSS和JavaScript的运用。理解渐影效果的原理,编写合适的CSS样式,以及编写JavaScript逻辑以控制图片的切换,是构建这一功能的关键。在实际项目中,还可以...

    javascript经典特效---图形循环渐显脚本.rar

    在“javascript经典特效---图形循环渐显脚本.rar”这个压缩包中,包含了一个实现图形循环渐显效果的JavaScript脚本,这对于网页设计和前端开发来说是一个重要的知识点。 循环渐显特效通常是通过JavaScript的定时器...

    用Javascript实现图片渐隐的效果.pdf

    实现图片渐隐的效果使用JavaScript JavaScript是一种强大的客户端脚本语言,能够实现网页中的各种交互效果。今天,我们将介绍如何使用JavaScript实现图片渐隐的效果。 首先,让我们了解什么是图片渐隐的效果。图片...

    打字效果和网页加载图片渐显.rar

    在本项目中,"打字效果和网页加载图片渐显.rar" 包含了一个小测试,这个测试展示了如何在网页中实现动态的打字效果以及图片的渐显加载。这个项目是基于流行的前端开发框架Bootstrap构建的,同时利用了HTML、CSS3以及...

    javascript实现图片循环渐显播放的方法

    在介绍如何使用JavaScript实现图片循环渐显播放效果的方法之前,需要先了解几个关键技术点,这包括对HTML文档结构的理解、JavaScript语言基础、DOM操作以及CSS样式的应用。 首先,HTML文档是由一系列的标签组成,...

    原生JS代码简单的渐隐渐现图片切换效果

    它首先将所有图片的透明度设为0,然后使当前图片(根据索引`index`确定)渐显,同时更新`index`以便下次切换。`setTimeout`用于在指定延迟后再次调用`fadeInOut`,这样就可以形成连续的渐隐渐现效果。 为了使效果更...

    javascript实现对图片的特效

    例如,效果9可能是图片轮播功能,效果1可能是图片渐显效果,效果4可能是图片网格切换,效果7可能是图片旋转效果,等等。具体实现细节需要查看源代码才能详细了解。 5. **实现方法**:这些特效通常通过JavaScript的...

    原生JS实现图片网格式渐显、渐隐效果

    【原生JS实现图片网格式渐显、渐隐效果】是一种动态展示图片的技巧,它通过JavaScript和CSS3的动画特性来实现。这种效果可以使图片以网格的形式进行渐显或渐隐,增加视觉吸引力和用户体验。 首先,实现该效果的关键...

    javascript图片背景渐变切换

    在JavaScript中实现图片背景渐变切换是一项常见的网页动态效果技术,它可以为用户带来更丰富的视觉体验。本资源提供了一个免费的解决方案,适用于那些希望通过编程方式让网页背景图像平滑过渡的开发者。 首先,我们...

Global site tag (gtag.js) - Google Analytics