Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Визуальный эффект: плавное раскрытие div-а 
:(
    Опции темы
BMC
Дата 3.8.2008, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 8.2.2007

Репутация: нет
Всего: нет



Добрый вечер!  Необходимо создать вот такой графический эффект,как здесь при нажатии на фотографию http://www.altracing.ru/gallery/. Необходимо чтобы div из центра плано расплывался на весь экран. С помощью такой вот функции 
 
Код

   function increase(min, max, step, itemId)
            {
                var item = document.getElementById(itemId);
                item.style.width = min+"%";
                item.style.height = min+"%";            
                if(min < max)
                    {
                        min+=step;
                        setTimeout("increase("+min+", "+max+", "+step+", \""+itemId+"\");", 10);
                    }
                document.getElementById("info").innerHTML = min+prefix;
            }
 мы постепенно увеличиваем ширину и высоту,но в результате изображение появляется сверху и постепенно раскрывается влево,вправо и вниз,нам же необходимо его плавное всплывание во все стороны с центра равномерно,подобно как на том сайте.... Заранее спасибо за помощь smile
PM MAIL   Вверх
Ockonal
Дата 7.8.2008, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Smile
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 9.7.2007
Где: Ukraine::Nikolaev ;

Репутация: нет
Всего: 3



Смотри исходники сайта smile 
Вот тебе функция, которая работая при клике:
Код

function dropdownmenu(obj,e,menucontents,menuwidth) {
    if(window.event)event.cancelBubble=true;
    else
    if( e.stopPropagation )
    e.stopPropagation();
    clearhidemenu();
    dropmenuobj=
    document.getElementById?document.getElementById("dropmenudiv"):dropmenudiv;populatemenu(menucontents);
    if(ie4||ns6){
        showhide(dropmenuobj.style,e,"visible","hidden",menuwidth);
        dropmenuobj.x=getposOffset(obj,"left");
        dropmenuobj.y=getposOffset(obj,"top");
        dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj,"rightedge")+"px";
        dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+"px"
    }
return clickreturnvalue()
};     

(с)http://www.altracing.ru
Может разберешься
--------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке.
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
JSman
Дата 7.8.2008, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 279
Регистрация: 10.7.2006

Репутация: нет
Всего: 4



Поведение браузеров при установке одиночного свойства обяъекта style отличается. Некоторые перерисовываются сразу при каждом изменении свойства, другие используют так называемые интервалы перерисовки отображения страницы. По моему мнению лучше задавать отображение элемента через style.cssText. Это гарантирует анимацию без скачков. 
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0430 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.