Pull to refresh

Comments 102

А в IE 1-4 проверяли?
Если и там не работает - то боюсь, скрипт - говно.
В качетсве + вообще-то обозначается что и последующие версии тоже.
Я понимаю, меня просто убила Ваше щепетильность в этом вопросе. Если бы Вы написали IE6 + - я бы слова не сказал.
А заминусовали Вас зря. На самом деле, очень ценное замечание.
ну просто потом после моего комента его поченили...а значит остальные уже не видели его первую версию...
Действительно в IE6 и ниже не работает.
Пока доля IE достаточно велика. Не стоит забывать про него.
Всё-таки нельзя забивать на IE6 + в FF3, как мне показалось, подтормаживает.
Но красиво, чёрт возьми :)
Вы правы в FF3 есть легкие тормоза
Во всех брузерах загрузка процессора околонулевая, в ФФ2 — 30%, в ФФ2 — 100%
У меня в FF3 никаких тормозов или чрезмерной загрузки процессора.
FF3 - нагрузка 10-15%
IE6 - нагрузка 8-9%
маленький двуядерный интел - по 1800 на ядро.
У меня тоже в FF3 максимальная загруженность процессора (Celeron M 1600) до 13% при активном движении мышью по пунктам меню.
Вас кто-то кушает :) проверьте на руткиты и трояны - раз.
Второе FF имеет тенденцию "тормозить" когда открыто много закладок. (чувствую счас получу минусы :) фанатских (фанам - пост не читать ;), но это единственный недостаток ff и честно говоря реальный. Много плугинсов и много открытых закладок - загрузка процессора сильно возрастает)
Меня никто не кушает, ФФ не мой браузер, я его запускаю только для тестов, никаких вкладок.
Дома результаты 1 в 1: Опера не более 3%, ФФ2 около 10%, фф3 около 30%. Тенденция, как для слабого процессора с интегрированным видео, так и для полноценной системы.
Если подёргать мышку вверх-вниз, чтобы она за малое время много раз пересекла границу окошка, оно ещё некоторое время открывается-закрывается вне зависимости от того, где курсор.
Да, тоже заметил такую проблему. Никто не знает как править такой баг в jQuery ?
мне кажется, это баги браузера. даже точнее того обработчика, который работает с javascript.
это не баг. вы несколько раз вызываете event, вот и получаете несколько движений.
чтобы исправить используйте
$(".link").one("hover",function(){...
и

setTimeout(funktion(){$(".link").one("hover",function(){....},500*2)
Это баг, потому что интерфейс неадекватно (в данном случае, бездумно) выполняет определенные действия. Такое поведение надо исправлять.
А что, простите, ему прикажете делать? Сказать "Ааа, ну на хер эти лишние ховеры, обойдется юзер и без них. Не буду их обсчитывать. ДжаваСкрипт, забей на это!".

Дело-то как идет: юзер делает десяток ховеров, браузер обрабатывает каждое событие, обработчик события вызывает animate для объекта. jQuery свои анимации ставит в очередь, одна кончилась - берет следующую и делает ее. Поскольку время анимаций существенно выше времени, необходимого на mouseout и новый mouseover, мы и видим эту задержку. В итоге и браузер не виноват (честно отрабатывает каждое элементарное событие), и jQuery ведет себя как полагается (очередь специально для нужд сложных анимаций писалась, чтобы не заворачивать всё в десяток closures по принципу матрешки). Чтобы «такое поведение исправлять», на мой взягляд, надо вставить перед каждым animate() еще и stop(), ну то есть

$(this).parent().stop().animate({backgroundPosition…
Кому - ему? Программисту - искать пути обхода нескольких Hover-событий подряд, фильтровать. Как браузер события обрабатывает мне известно; но такие пустячные трудности не должны останавливать разработчика.
поставить один if, типа if this :animated - ничо не делать, миллион раз так делал в своих проектах
ага, семафор это называется.
Красиво :)
Safari, Camino, Opera под Mac — работает.
Правда, в Опере чуть подтормаживает :)
Блин, забыл еще предзагрузку изображения надо делать :-(
Надо добавить прелоад этих закругленных окошков.

Я не успеваю, ухожу на время.
А где достойное звуковое сопровождение? :)

Код не смотрел, но выглядит как минимум изюмительно.
Гениальное — всегда рядом.
+1, чтоб как двери в звездных войнах )
Спасибо большое :) вышло очень изящно и красиво.
Радует то, что не используется flash, так как при оптимизации с flash не очень удобно работать.
Обновление: в ie6 меню работает некорректно из-за неправильной обработки прозрачности у png изображений.
Для исправления этого глюка используем следующий css код(извиняюсь если использовал это хак неправильно):

[if lt IE 7]

0_o

Наверное [if lt IE 6]?
UFO landed and left these words here
Попробуйте несколько раз быстро провести мышкой через все меню. Гаражные двери некоторое время останутся хлопать, не отвечая на мышь. Хреново.

Но выглядит здорово, и HTML просто прелестный.
Присоединяюсь к предыдущему оратору. Самое приятное - достаточный минимум в xHTML.
Народ, не будьте столь категоричными. Если весь инет сделать в «достаточном минимуме в xHTML» — это рай для веб-девелопера, но посудите как скучно будет простому пользователю. А для кого все эти сайты делаются, если не для юзверей с ихними кликами и кредитными картами? ;)

По теме: славные штуки, им обязательно найдется применение. Главное, не переборщить и не утыкать всю страницу такими «ролетами» :)
Вы, видимо, не поняли смысл выражения «достаточный минимум в xHTML». Речь идёт о внутреннем, а не внешнем представлении.
UFO landed and left these words here
UFO landed and left these words here
От этого информация хуже не становится.
Да, интересный эффект с несколькими слоями. Можно взять на вооружение!
Напишите пожалуйста статью как сделать с помощью javascript мигающий текст и музыку.
Да здравствуют девяностые!
на правах рекламы: (function(){var a = document.getElementById('my-flashing-text'); var i = 1; setInterval(function(){ a.style.color = (i%2) ? 'red' : 'blue'; i++;}, 200);})()
UFO landed and left these words here
Теперь все пучком. Я допустил глупейшую ошибку :-(
одна поправка - такое меню легко организовывается с использованием любого современного js фрэймворка. и надо бы еще добавить transition, например easeOut - будет повеселее. советую посмотреть в сторону mootools - есть возможность анимации по css классам, что, в принципе, правильнее, чем писать стили в javascript.
UFO landed and left these words here
При загрузке странички в 3фф видны картинки. Надо их как-то скрыть на этапе загрузки (дополнительный слой?).
Во-вторых, он запоминает все потери/приобретения фокуса. Получается, что шторка может долго ездить туда-сюда уже после того, как пользователь перестал двигать курсор.
а мне жутко не нравятся эти гаражные двери. вобще изврат на сайте такое меню делать
UFO landed and left these words here
Думаю и для развлекательного сайта очень подойдет. А для личного сайта, блога вообще золото
UFO landed and left these words here
Я аж прослезился. Вы так умильно облизываете этого Бублика, который продвигает свой бложек за счет чужих статей, опубликованых на Хабре...
Продвигает, птотому что блог интересный. А на вашем webmakerslounge как было по 5-6 коментариев пол года назад, так и осталось. ХА-ХА-ХА! ХО-ХО-ХО!
UFO landed and left these words here
А вы бы лучше в следующий раз выбирали кому откоровенно выражать эмоции.
А вы, CurlyBrace, зачем вообще сдесь пишете? Идите тусуйтесь на вашем сайте, или ... ааа.. понимаю тут людей побольше, там то у вас человек 5 ...
UFO landed and left these words here
Да вы не кипятитесь. Вы мне начали советовать что мне делать, я ответил вам в том же духе. Ни больше, ни меньше.

З.Ы. Вы спамерам тоже благодарственные письма пишете? ))
UFO landed and left these words here
Пусть последнее слово будет за вами )) Не всекайте дальше.
CurlyBrace - а кто вы такой вообще? Человек выразил свое мнение, свои эмоции , ну а если вам не нравится - не читатйте и нечего коментировать. Нашелся мне еще самозванец-дразнитель. И хватит завидовать людям за креативность. То что у вас с креативом плохо, видно по переделки вашего сайта. Так что не мешайте другим творить и думать, если сами не способны на такие процессы. ХА-ХА-ХА!
а может не стоит применять таких выражений?
кто как что продвигает - его лично дело, имхо.
Может не стоит. А может и стоит. Личное дело, выраженное публично, перестает быть таковым.
Ну а вам CurlyBrace, какое дело? Выразил человек свое мнение публично, ну чего тут плохого? Не нравится не читатйте. Завидуете за идеи и за то что продвигается отличный блог - тоже ваши проблемы.
Пусть у тебя лучше http://docs.jquery.com в закладках красуется
вопрос только в том, с каких пор переводчик стал архитектором?
Банальщина, да ещё и не своё.
Сделать нечто подобное - дело, максимум, одного часа.
Очень смешной эффект, если между двумя "дверями" поводить быстро мышкой, раз десять. Пробовал на "демо" :)
Еще 10 раз ктонибудь скажите.
Очеь понравилось, можно ведь и сбоку, ток это уже «лифтовые двери».
easing бы еще! На закрытие - что-то типа bumpOut полюбому.
между дверями не желательно чтоб срабатывало..
память действий нужно чистить всё таки... Тут писали в комментах - если раз десять провести между дверями очень быстро, то ещё пол часа двери сами открываются-закрываются. Да и просто если мышкой провести дволь всего меню туда-сюда быстро много раз то тоже потом ждать надо. А мы же понимаем что главная цель этой красоты - быть меню.
Вы читаете комментарии людей которые до вас писали? Говорили уже много раз...
Гаражные двери не бывают «красивыми».
Надпись уходит от меня, как только я собираюсь на ней щелкнуть.(
Народ, вот такой вопрос в контексте этого у меня возник. Вот мы да, делаем семантичный html, у нас в нём ссылка с текстом, как и положено.

Дальше мы CSS-ом настраиваем её вид, а это у нас меню, "гаражная дверь", и никакой там не текст нужен, а картинка. Ну и мы этот текст вот так:
text-indent: -9999px;

выкидываем за пределы видимости, а там ставим фоном нужную картинку. И html семантичный , и выглядит красиво.

А вот как поисковики на это отреагируют? Ведь это по сути можно применить и для поискового спама, вставив на сайт невидимые пользователю (текста-то он не видит) ссылки, видимые при этом роботу. А за попытки поискового спама поисковики, как известно, банят.

Кто-нибудь знает что-то определённое про такого рода способы оформления, может ли это привести к понижению в выдаче?
Вот хотя бы про такое "выкидывание текста" через text-indent?
Ну если картинка с обезьянкой ведет на страничку про обезьянок, то это нормально.
За это никаких санкций не будет.
Хорошо бы, чтобы так. Вопрос в том, будет ли поисковик "разбираться", куда там она ведёт. Интересно бы почитать что-нибудь про то, какие случаи поисковики считают спамом, а какие - нет, и каковы критерии разделения... Вот если я, например, на странице сделаю белым цветом по белому фону текст с кучей ключевых слов, это вроде как спам. Даже если слова и правда релевантны нашей страничке.
А тут мы что-то похожее делаем, выходит... В общем, интересны критерии "спам-не спам")
Поисковик вообще не разбирается.

Разбираются люди. Да и то, только после того как на Вас кто-нибудь настучит.
а можно на этой базе сделать не ускользающие, к примеру, воротца, а плавно исчезающие, или растворяющиеся кубиками? Эффект классный, но (на мой взгляд) излишне динамичный…
UFO landed and left these words here
Обидно, что человек толком не разобравшись с реализацией (пнг в ИЕ6, мерцание при наведении) тупо копипастит статью, вместо того, чтобы хотя бы довести до ума.
Статья то не про PNG vs IE6 (если честно надоела эта тема на Хабре).
А толчок начинающим к использованию js framework.
Хотя для начала надо разобраться с самим js - а то начинающие могут такого наворотить, что не один процессор не справиться.
Вот именно:

1. Вместо

$('#shutter1').css({backgroundPosition: '0px 0px'});
$('#shutter2').css({backgroundPosition: '0px 0px'});
$('#shutter3').css({backgroundPosition: '0px 0px'});
$('#shutter4').css({backgroundPosition: '0px 0px'});

- как мы видим в блоге автора можно написать

$('.shutter').css({backgroundPosition: '0px 0px'});

2. Зачем сначала писать

$(".link").hover(...)

а потом брать $(this).parent() вместо сразу написать $('.shutter').hover(...)

3. Думаю о излишности разметки говорить не нужно - можно было обойтись и без class="link" и без class="shutter", а в выборке писать $('#menuback li').hover() к примеру и все.
Это отсюда?
http://css-tricks.com/garage-door-style-menu-using-animated-background-images-with-jquery/
Клевая ссылка спасибо. Прекрасный эффект. Жаль что на mootools :-(
ФФ2: загрузка процессора нулевая, но анимация ОЧЕНЬ дёрганая.
у меня в IE6 кажется картинка мелькает Вам не кажется?
Sign up to leave a comment.

Articles