Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 41

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

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

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

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

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

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

жаваскрипт по размеру загружаемых файлов будет не в пример меньше. Особенно если таких картинок много, как в случае с превьюшками на фотографиях
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
ну да… но пока его еще будут поддерживать…

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

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

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

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

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

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

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

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

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

Если же кто-то будет искать «замыкание javascript», велика вероятность, что он статью не найдет.
Упс. :) Хотел написать: «Название языка JavaScript все-таки пишется НЕ раздельно.»
Не учи отца и баста! :)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Упоминание объектного подхода в JS у меня вызывает улыбку.
Во времена инквизиции за такую ересь сразу бы на костер.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
При ближайшем рассмотрении Number, String и Array в JS суть объекты.
НЛО прилетело и опубликовало эту надпись здесь
ну ну, так в своих рассуждениях вы дойдете до того, что назовете JavaScript языком программирования
НЛО прилетело и опубликовало эту надпись здесь
Во времена инквизиции не знали, что есть прототипированные языки
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации