Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2011, 11:22   #1
Abuhamed
Форумчанин
 
Аватар для Abuhamed
 
Регистрация: 27.01.2010
Сообщений: 330
По умолчанию Свое popup окошко

Нужно сделать своё popup окошко. Возник вопрос, допустим при открытии фото для увеличения на jquery фон того что за окошком с фото становится "черным". На сколько я понимаю это просто div с width=100% height=100% и прозрачным черным фоном или как?
Abuhamed вне форума Ответить с цитированием
Старый 15.10.2011, 13:26   #2
Даниил_глазко
Форумчанин
 
Аватар для Даниил_глазко
 
Регистрация: 25.10.2010
Сообщений: 155
По умолчанию

var value = 0;
function setOpacity() {
value += .3;
var testObj = document.getElementById('test');

testObj.style.width = "100%";
testObj.style.height = "100%";
testObj.style.display = "block";
testObj.style.opacity = value/10;
testObj.style.filter = 'alpha(opacity=' + value*10 + ')';
myTimeout = setTimeout("setOpacity()", 1);

if ((value/10) >= .5) {
clearTimeout(myTimeout);
}
document.getElementById('warning'). style.display = "block";
}
function removeOpacity() {
value -= .3;
var testObj = document.getElementById('test');

myTimeout2 = setTimeout("removeOpacity()", 1);
testObj.style.opacity = value/10;
testObj.style.filter = 'alpha(opacity=' + value*10 + ')';

if ((value/10) <= 0) {
testObj.style.display = "none";
clearTimeout(myTimeout2);
}
document.getElementById('warning'). style.display = "none";
}
var str = window.location.href;
// alert(str);
//////////////Запустить popup
myTimeout3=setTimeout(function (){setOpacity(); clearTimeout(myTimeout3);},1000);
///////////////
document.write('<style type="text/css">body { margin: 0; padding: 0;}#test { background: #000; display: none; opacity: 0; filter: alpha(opacity=0); position: fixed; top: 0; left: 0; z-index: 100;}#warning { width: 300px; height: 120px; text-align: center; position: fixed; top: 25%; left: 35%; background: #fff; border: #f00 1px solid; z-index:101; display:none; }</style>');
document.write('<div id="test"></div> <div id="warning"><h3>123</h3>Текст <!--<a href="#" onclick="removeOpacity();">Закрыть</a> --></div>');
Даниил_глазко вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод символов в окошко pufystyj Общие вопросы C/C++ 1 21.12.2010 06:39
Плавающее окошко BredoGen Общие вопросы Delphi 9 02.04.2010 17:02
Бегающее окошко. Gon Фриланс 5 24.06.2009 17:05
Всплывающее окошко Micha Помощь студентам 3 30.03.2008 13:58
Плавающее окошко Маркъ Общие вопросы Delphi 2 02.04.2007 18:42