Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Работа над сайтом > DHTML/JS/CSS

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 12.07.2004, 22:00
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 1  
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
По умолчанию бэкграунд

надо на JaveScript сделать, что бы картинки сперва зарузилась целиком, а потом плавно появилась.
Как сделать, что бы они в буфур попали, а потом, когда я функцию запущу, они появились.

Обьясняю:
<TABLE>
<TR>
<TD></TD>
<TD></TD>
</TR>
</TABLE>

у разных ячеяк разный бэкграунд! и когда все загрузятся, я запускаю функцию!

Старый 12.07.2004, 23:32
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 2  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
Дать картинкам визибилити=хидден, а к БОДИ привесить на онЛоад скрипт, который изменяет визибилити на визибл.
В общем, примерно так:

Код:
<html>
<head>
<title>Untitled</title>
<script language="JavaScript">
function imagesVivible()
{
	for(i=0; i<document.images.length; i++)
	{
		document.images[i].style.visibility="visible";
	}
}
</script>
</head>

<body onload="imagesVivible()">
<img src="C:\WINDOWS\Рабочий стол\ROLLOVER\HLPBELL.GIF" width="43" height="39" border="0" alt="" style="visibility: hidden;">
<img src="C:\WINDOWS\Рабочий стол\ROLLOVER\HLPCD.GIF" width="43" height="38" border="0" alt="" style="visibility: hidden;">
<img src="C:\WINDOWS\Рабочий стол\ROLLOVER\HLPGLOBE.GIF" width="43" height="40" border="0" alt="" style="visibility: hidden;">
</body>
</html>

Старый 13.07.2004, 00:23
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 3  
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
background!

<TABLE>
<TR>
<TD style="background: #DEB887 url(IMG.gif);"></TD>
</TR>
</TABLE>

Старый 13.07.2004, 01:18
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 4  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
Я тут пока что усовершенствовал код...
Код:
<html>
<head>
<title>Untitled</title>
<script language="JavaScript">
function imageOpacity(thisImage)
{
	document.images[thisImage].filters.alpha.opacity = document.images[thisImage].filters.alpha.opacity + 1;
}
function imageOpacityGo()
{
	for(i=0; i<document.images.length; i++)
	{
		var myInterval = setInterval("imageOpacity("+i+")", 50);
	}
}
</script>
</head>
<body onload="imageOpacityGo()">
<img src="C:\WINDOWS\Рабочий стол\ROLLOVER\HLPBELL.GIF" width="43" height="39" border="0" alt="" style="filter: alpha(opacity=50)">
<img src="C:\WINDOWS\Рабочий стол\ROLLOVER\HLPCD.GIF" width="43" height="38" border="0" alt="" style="filter: alpha(opacity=50)">
<img src="C:\WINDOWS\Рабочий стол\ROLLOVER\HLPGLOBE.GIF" width="43" height="40" border="0" alt="" style="filter: alpha(opacity=50)">
</body>
</html>
Надо чтоб бг появлялись? Тут по крайней мере два варианта:
1.Не задавать backgroundimage и изменить это при загрузке (аналогично тому, как это было сделано с видимостью картинок в первом коде). Минус: появляться картинки/бэкграунды будут не постепенно...
2.Проделать все то, что описано во втором коде, только не с картинками, а ячейками. Минус: менять свою непрозрачность будут не только бг, но и ячейки в целом (хотя в этом что-то есть!).
3.Взять все содержимое страницы и поместить в див --> проделать это еще раз --> одинаково спозиционировать эти два дива и поместить точно один над другим --> бэкграунды ячеек в верхнем диве не задавать, а опасити нижнего приравнять к нулю --> проделать с нижним дивом то, что описано во втором коде. Минус: геморрой и извращение, до которого мог додуматься только Ваш покорный слуга.

Удачи!

Старый 13.07.2004, 03:44
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 5  
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
Причём тут дивы?
объясняю:
1. надо именно бэкграунд!
2. надо сперва загрузить.
3. надо появить по моей каманде! точнее точно когда загрузяться именно все они (а не остальное)!

Вопросы:
1. как сперва загрузить?
2. как узнать, что загрузились?

Старый 13.07.2004, 06:10
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 6  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
Цитата:
Оригинал написал(а) BlooDHounD
Причём тут дивы?
объясняю:
1. надо именно бэкграунд!
2. надо сперва загрузить.
3. надо появить по моей каманде! точнее точно когда загрузяться именно все они (а не остальное)!
1."Именно бэкграунд" -- низя, то есть можно, только не плавно, а сразу. Про обходные пути я уже писал.
2. и 3. Если что-лиюо вешается на событие onLoad тэга <BODY> (<BODY onLoad="тыры-пыры">), то это и произойдет, когда всё (совсем-совсем всё!!!) загрузится!
Цитата:

Вопросы:
1. как сперва загрузить?
2. как узнать, что загрузились?
1.См. выше.
2.Очень просто: <BODY onLoad="alert("Всё загрузилось!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")">

ЗЫ Перед тем, как писать следующее сообщение, дайте себе, пожалуйста, труд ознакомиться с предыдущими. Спасибо.

Старый 13.07.2004, 06:14
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 7  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
1."Именно бэкграунд" -- низя, то есть можно, только не плавно, а сразу. Про обходные пути я уже писал.
2. и 3. Если что-лиюо вешается на событие onLoad тэга <BODY> (<BODY onLoad="тыры-пыры">), то это и произойдет, когда всё (совсем-совсем всё!!!) загрузится!

1.См. выше.
2.Очень просто: <BODY onLoad="alert("Всё загрузилось!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")">

ЗЫ Перед тем, как писать следующее сообщение, дайте себе, пожалуйста, труд ознакомиться с предыдущими. Спасибо.

Старый 13.07.2004, 06:54
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 8  
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
ЗЫ Перед тем, как писать следующее сообщение, дайте себе, пожалуйста, труд !внимательно! ознакомиться с этим. Спасибо.

Сообщение:
Цитата:
3. надо появить по моей каманде! точнее точно когда загрузяться именно все они (а не остальное)!
Понимаешь не совсем-совсем всё!!! а только они - бэкграунды!

спасибо за помощь.
наверно моя задумка не пройдёт.

Старый 13.07.2004, 06:58
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 9  
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
ЗЫ Перед тем, как писать следующее сообщение, дайте себе, пожалуйста, труд !внимательно! ознакомиться с этим. Спасибо.

Сообщение:
Цитата:
у разных ячеяк разный бэкграунд! и когда все загрузятся, я запускаю функцию!
Цитата:
3. надо появить по моей каманде! точнее точно когда загрузяться именно все они (а не остальное)!
Понимаешь не совсем-совсем всё!!! а только они - бэкграунды!

спасибо за помощь.
наверно моя задумка не пройдёт.

Старый 13.07.2004, 14:10
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 10  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
Все достаточно подробно описано. Учиться, учиться и еще раз учиться ЧИТАТЬ!

Удачи!

Создать новую тему   Часовой пояс GMT +4, время: 13:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:02.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.