Pull to refresh

Comments 41

давайте уже экономить и канал пользователя и откажемся от геттер/сеттер.

| this.getOldImage = function(){ return OldImage; }
| this.setOldImage = function( img ){ OldImage = img;}

и как это получилось, что вы не ввели глобальную переменную? разве MainMenu не в глобальном scope?

да и вообще, как-то навязчиво получается смешивать js с хтмл-кодом.
newImage != null

Оно точно будет null, насколько я помню если аргумент не установлен, то он будет undefined
но работать будет :) там же не !==

а так верное замечание
UFO landed and left these words here
Неправда. Если в итоге подсветка была с анимациец — через цсс то там бы пришлось отдельно гифку генерить, что все же хуже на мой взгляд.
UFO landed and left these words here
если по маусоверу включается анимация картинки, делающая ее ярче за несколько кадров, то цссом это пока не сделать толком без использования третьей картинки(гифки), в которой и заложена эта анимация.

жаваскрипт по размеру загружаемых файлов будет не в пример меньше. Особенно если таких картинок много, как в случае с превьюшками на фотографиях
UFO landed and left these words here
UFO landed and left these words here
ну да… но пока его еще будут поддерживать…

У меня есть рсс-иконка, которую я попробовал сделать таким образом.

Получилось не очень — blog.nekt.ru/? showicons=1
Но это можно будет довести до логического завершения, стоит только найти время и перерисовать иконку :)

Могу сказать, что чистый цсс+гиф меня не удовлетворил по причине недостатка обработчиков для него — там и сям появлялись рывки анимации в моменте перехода от «открытия» до «закрытия».

С жаваскриптом это получилось гораздо лучше — не хватает только возможности начать анимацию с определенного кадра.

Плюс сам подход в итоге порадовал — появляется возможность делать куда как более сложную анимацию с меньшими затратами на ее воспроизведение.
UFO landed and left these words here
В Опере 9.5x тоже работает. Правда «a» поверх «div» это жестоко.
UFO landed and left these words here
span тоже инлайн элемент. По идее надо блок — div, например, или P.

+ блок (кроме P) содержит либо только другие блоки, либо инлайны, но не то и другое одновременно.

: hover работает на блоки, кроме разве что IE6 (проверять не на чем, за неимением windows'а).

А обратно без скриптов я не в курсе, обратного: hover'у то нет в CSS.
без скриптов низя :) Или дожидаться переменных и циклов цссе или юзать жаваскрипт, примерно как у меня получилось — анимация нарисована в картинке, а изменения ми этих картинок рулит жаваскрипт.
UFO landed and left these words here
span с display: block всё равно остаётся тем, что он есть. т.е. несмотря на то, что с точки зрения CSS он — блок расставляем то мы элементы в HTML. А вот что валидатор доволен это странно O_o нужно поглядеть…
Не вижу довольности валидатора… Пруфлинк?
UFO landed and left these words here
Блочный элемент нельзя помещать в инлайновый(div в a) — не валидно, но в браузере видно и работает. Лучше замените на span если можно.
UFO landed and left these words here
А у меня в третьем не работает…

И именно поэтому я пока в подобных вещах использую только гиф. До апнг еще далеко.
Не судите автора строго. В заголовке ведь сказано — «для непосвященных».
UFO landed and left these words here
Да я знаю, что нет классов. Только вот для непосвященных понятие прототип больше запутивает.
Главное, что несмотря на Вашу неадекватность, Вы написали очень полезный комментарии! Я отдал голос за него ) Моя же цель была простая: закинуть материал, который в обсуждении выльется в что-то полезное. Я искренне рад тому, что много людей включилось в обсуждение. Спасибо всем
UFO landed and left these words here
Название языка JavaScript все-таки пишется раздельно. Не то, чтоб мне хотелось кого-то критиковать, просто хочу обратить внимание, что я попал на эту статью, сделав поиск по слову «java».

Если же кто-то будет искать «замыкание javascript», велика вероятность, что он статью не найдет.
Упс. :) Хотел написать: «Название языка JavaScript все-таки пишется НЕ раздельно.»
UFO landed and left these words here
UFO landed and left these words here
Упоминание объектного подхода в JS у меня вызывает улыбку.
Во времена инквизиции за такую ересь сразу бы на костер.
UFO landed and left these words here
UFO landed and left these words here
При ближайшем рассмотрении Number, String и Array в JS суть объекты.
UFO landed and left these words here
ну ну, так в своих рассуждениях вы дойдете до того, что назовете JavaScript языком программирования
UFO landed and left these words here
Во времена инквизиции не знали, что есть прототипированные языки
UFO landed and left these words here
Sign up to leave a comment.

Articles