В ФФ работать должно, у меня же работает :)
Под оперу не верстал, т.к. сам по себе не верстальщик (баловался когда-то), да и не дружу я с ней. Данный пример иллюстрирует, что это возможно и идею как это сделать. Это всего лишь статья, а не элемент на рабочем сайте :)
Думаю в данном случае мне можно простить то, что Опера не поддерживает, и потом в статье я написал, что ради такого придется пожертвовать некоторыми браузерами.
В ФФ работает крайне глючно и неудобно. В опере не работает вообще.
Кстати, есть готовые кроссбраузерные решения — http://www.quirksmode.org/dom/inputfile.html
ИМХО, стандартный input выглядит гораздо красивее вашего, кастомизированного.
Про http://www.quirksmode.org/dom/inputfile.… я знаю, кстати в статье ссылка есть.
По указанной ссылке для реализации данного эффекта используется интересный такой Javascript. Моя статья по сути своей является описанием альтернативного решения основанного на той же самой идее (об этом там написано). Сделать полностью кроссбраузерное решение я не собирался :) Это я писал 2 года назад, сейчас просто нашел в архивах и решил выложить, может кому интересным покажется.
Кстати, Opera9 вышла всего год назад, статья писалась 2 года назад :) На указанном Вами сайте тогда про оперу кажется ничего не было сказано или она стояла в одном ряду с NS3.
но попробуйте объяснить это заказчику, у которого уже есть готовый дизайн
Элементарно. Выставляется два счета: один за работу с простыми формами, второй - с учетом "дизайна" (в кавычках специально). Более отрезвляющего способа, по-моему, ещё не придумали.
Два года назад я собирал сайты на коленке и для меня подобное было просто напросто интересно :) Сейчас я, конечно, не стал бы делать сайт с такими выкрутасами всего за 200 баксов :) Тогда это был единственный путь наверх.
Сам так раньше работал (хобби). Сейчас я за $200 даже без выкрутасов сайт делать не буду. Я просто разучился делать простые сайты на коленке :( И самое страшное, что сожалею об этом.
Ну не совсем уж абсурд, в примере просто реализация плохая. Но нужно обосновывать такого рода реализацию (например, если крайне важен дизайн элементов управления, почему бы и не сделать).
А какое Вам до этого дело? Топик по тематике сайта, по тематике блога, не плагиат, не перепечатка. Ничему не противоречит. Нигде я еще не встречал такого оформления элемента. Захотелось мне.
Ничего личного, но Ваш вопрос самый неуместный, что только можно придумать.
Спасибо, очень полезная статья! Конечно, получившийся результат ужасен, но ведь важна сама технология, сама возможность как-то переделать форму для загрузки файлов!
Не понимаю, почему тут в коментах говорят, что якобы не работает в ФФ — у меня прекрасно работает.
css способен на гораздо большее, нежели создание кнопок сомнительной художественной ценности…
а насчет «лучше использовать стандартные элементы форм» - еще одно заявление человека, размышляющего как программист:(
а вот вам истинно дизайнерский аргумент - если делать контролы стандартными везде, обычные пользователи очень быстро к ним привыкнут и в последующем будут с лёгкостью ориентироваться в других веб-интерфейсах - это выйдет на уровень привычки.
Думать надо рационально, а не как программист или как дизайнер или ещё кто.
Декоративная кнопка Обзор. Делаем невозможное.