Показать сообщение отдельно
  #6 (permalink)  
Старый 16.08.2012, 01:17
Интересующийся
Отправить личное сообщение для _Ivan Посмотреть профиль Найти все сообщения от _Ivan
 
Регистрация: 27.07.2012
Сообщений: 12

Сорри, плохой пример. Как такой?

var overlay={
	val:0.1,
	speed:10,
	init:function(){
		overlay.obj=createEl('div',{},{'display':'none','background':'#000','width':'100%','height':'100%','top':'0','left':'0','position':'fixed','zIndex':'98'});
	},
	show:function(){
		show(overlay.obj);
		if(overlay.val<0.7){
			setOpacity(overlay.obj,overlay.val+=0.02);
			setTimeout('overlay.show()',overlay.speed);
		}
	},
	hide:function(){
		if(overlay.val>0){
			setOpacity(overlay.obj,overlay.val-=0.02);
			setTimeout('overlay.hide()',overlay.speed);
		}
		else{hide(overlay.obj);}
	}
};

1. Эта ф-я выполняется ведь частично при загрузке (первые 2 строчки)?
2. Повторю вопрос, какой вариант лучше (второй писать не буду, смысл ясен)?
Ответить с цитированием