![]() |
0 Всего найдено: 18
e10
Сообщение
22/02/2009 16:04
Копия темы
Привет. Как сделать навигацию как здесь
Sinner
Сообщение
22/02/2009 16:59
Копия темы
Можно посмотреть как это сделано у них. Исходный код никто не отменял))) У них много дивов. В каждом диве соответствующее содержимое. Нажимаем на пункт меню, скриываем все дивы, выставляем (позиционируем) нужный, показываем, и потом двигаем к рабочим координатам))) Ничего сложного. Подробнее только яваскрипт код. 2 Pandabanda Antibloge Нету на сайте примере jquery, по крайне мере для этой фичи. На странице уже заранее размещен весь нужный контент. И на самом деле страница хорошо работает и без инета)))
e10
Сообщение
22/02/2009 18:26
Копия темы
Лень победила в названиях js нашел jTweener
Sinner
Сообщение
22/02/2009 18:32
Копия темы
Да емое))) А меня переклинило не на анимацию, а на способ получения инфы)))) Это же примитивное перемещение объекта с задержкой. Цикл(от 1 до 100) координата_У=координата_У+(на_сколько_надо_по двинуть\100); //на каждом шаге прибавляем по 1 проценту от маршрута. объект.коорд_У=координата_У ждем(время_ожидания) Конец_цикла
e10
Сообщение
22/02/2009 18:52
Копия темы
Аааааа(. Кстати, я пока не понял как мне так же передвигать все страницу, может и не тем они двигают. Пойду еще посмотрю. Хотя все-равно ничего не понимаю.
Sinner
Сообщение
22/02/2009 19:02
Копия темы
Смотри. function MoveDiv(div_id,intTopVal) { document.getElementById(div_id).top=intTopVal ; //на счет именно параметра top есть сомнения. Надо уточнить intTopVal=intTopVal+20;//20 это на сколько пикселей надо сдвинуть. if(intTopVal<intMaxDivTop) // intMaxDivTop это конечная координата слоя. Тоесть нижняя граница перемещения { setTimeout('MoveDiv(\''+div_id+'\','+intTopVal+')',30 0); // 300 это сколько паузы выдержать, перед следующим движением. } } MoveDiv('needleDivId','0'); типтого)))) Код не проверял, но должен работать)))
Sinner
Сообщение
22/02/2009 19:08
Копия темы
function MoveDiv(div_id,intTopVal) { //сначала как полагается опишем переменные. Научный подход))) var intMaxDivTop; var intTopVal; intMaxDivTop=300; //Выставим нашему слою переданную ранее координату. document.getElementById(div_id).top=intTopVal ; //на счет именно параметра top есть сомнения. Надо уточнить //увеличим координату на заданное значение. intTopVal=intTopVal+20;//20 – это на сколько пикселей надо сдвинуть. //если мы не додвигали куда надо наш слой, после задержки продолжим двигать. if(intTopVal<intMaxDivTop) // intMaxDivTop – это конечная координата слоя. Тоесть нижняя граница перемещения { setTimeout('MoveDiv(\''+div_id+'\','+intTopVal+')',30 0); // 300 – это сколько паузы выдержать, перед следующим движением. } } MoveDiv('needleDivId','0'); это если по науке)
e10
Сообщение
22/02/2009 19:16
Копия темы
Уау, это тебе не код вырезать кусками и смотреть что будет) В смысле, спасибо большое. Но у меня вопрос теперь вот как активировать движение, например при нажатии на кнопку?
Sinner
Сообщение
22/02/2009 19:19
Копия темы
<a href="#" onClick="MoveDiv('needleDivId_1','0'); return false;">Открыть needleDivId_1</a> <a href="#" onClick="MoveDiv('needleDivId_2','0'); return false;">Открыть needleDivId_2</a> Но это только движение. Не забудь что еще надо сначала спрятать все слои. Потом выставить в ноль нужный, показать нужный, и только потом начинать движение.
e10
Сообщение
22/02/2009 19:23
Копия темы
JS я боюсь так что ничего сделать не смогу, а отнимать бесплатно ваше время не буду. Я, кстати, в jtweener этом разобрался и сделал что хотел. Вам спасибо еще раз, ваши комментарии сохраню летом время в пасмурные дни потрачу и разберусь)
konfuze
Сообщение
22/02/2009 22:54
Копия темы
0
Можно поинтересоваться, почему вы так считаете? При том, что само ядро jQuery даже в gzip варианте весит 19kB, а вся страница tm 7 kB? |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |