|
Если Вам нужен качественный хостинг и Вы непротив сэкономить 10% на его покупке, то Вы можете воспользоваться моим специальным предложением по скидке на хостинг от компании Ютекс.
|
Пользовательские чекбоксы и радиокнопки с помощью CSS и JavaScriptВ этом уроке я покажу Вам как можно заменить стандартные кнопки и чекбоксы с помощью JavaScript. Хотели ли Вы когда либо использовать собственные изображения для чекбоксов, радио кнопок или списков выбора? Этот скрипт поможет Вам в этом. Данное решение прекрасно откатывается при выключенном JS, и идет отображение обычных элементов.
Его использовать очень легко:
картинка Как все работает? JavaScript находит все элементы форм с классом styled, прячет реальное содержимое, и, в конце, добавляется события мышки к span, который управляет внешним видом. Для того, чтобы чекбоксы, радио кнопки и поля выбора работали верно, необходимо поменять 3 переменные в скрипте: checkboxHeight, radioHeight и selectWidth на строках 21-23. Если Вы будете использовать изображения из исходников, тогда ничего не надо будет менять, но если Вы создадите собственные, тогда это необходимо. Чекбоксы и радио кнопки связаны с прозрачными PNG изображениями, которые Вы можете свободно использовать. Первые 2 переменные - это высота единичного шага чекбокса и радиокнопки, а 3 - это ширина поля выбора (select box). Возможно, при создании собственных картинок, Вам будет необходимо потратить некоторое время на настройку этих переменных, чтобы все верно работало.
CSS Если Вы создаете собственные изображения, Вам может придется внести несколько изменения в таблицу стилей. В .checkbox и .radio свойство height должно быть 1\4 полной высоты изображения. Возможно, Вам также придется изменить свойство width в селекторе .select.
XHTML Скрипт не будет ничего делать до тех пор, пока Вы ему не укажите на чем применять эти изменения. Достаточно просто добавить класс styled любому чекбоксу, радио кнопке и т.д. Чекбокс
Радио кнопка
Список выбора
Ну и чтобы все работало, конечно же, не забываем в шапке документа подключить сам скрипт. Данный урок подготовлен для Вас командой сайта http://ruseller.com Оценивать уроки могут только зарегистрированные пользователи Если хотите не упустить данный урок, добавьте его в закладки Пять последних добавленных уроков в рубрике Разное: »Хотите использовать JSON, но не знаете с чего начать? »Обзор инструментов для кросс-браузерного тестирования. »7 пунктов JavaScript, которые облегчат жизнь новичкам »20 советов по оптимальному использованию MySQL »10 бесплатных редакторов для веб страниц Зарегистрируйтесь, чтобы иметь возможность добавлять комментарии Комментарии: Автор: goldberg (2010-03-02 10:36:35) Скажу, что совершенно необходимая вещь для тех, кто не хочет на своем сайте иметь стандартные кнопки (которые к тому же в разных пользовательских браузерах отображаются по разному). Спасибо и разработчиками, и ruseller.com за ценнейшую информацию. Автор: НеБот (2010-03-01 10:27:23) Чуть доработать и вообще жесть будет! Автор: Alex (2010-02-28 18:23:09) Вау КРУТО!!! Сори что не по теме Кто нить помогите сделать шаблон для игрового портала Искал шаблоны не нашел Идей много, а сделать сам не могу Прочитал кучу книг всеравно сделать сам я не могу ПОМОГИТЕ ПЛЗЗЗЗ Автор: Женек (2010-02-28 12:29:19) Рульно... Спасибо... Автор: papalev (2010-02-28 10:06:24) Чучмек какой-та Автор: papalev (2010-02-28 10:05:35) да ) Автор: Shade_of_Eternity (2010-02-28 09:54:03) papalev эт че за копия русселера?)))) Автор: papalev (2010-02-28 09:51:41) P.S. это не моё =) ! Автор: papalev (2010-02-28 09:43:03) =) Вот http://www.dastankg.com/ Автор: Aramor (2010-02-28 06:37:52) Отлично. особенно то, как эта красота выглядит у пользователя в опере с отключенными картинками Автор: Медведь (2010-02-28 00:42:50) я конкретно про этот скрипт) я вообще для себя сделал свой собственный, без особого шаманства, единственное, селект не стилизировал,бяка получается))) Автор: Ива (2010-02-27 20:41:33) Если немного погуглить то фокус найти не проблема, и если я не ошибаюсь по научному они называются custom forms +) Автор: Медведь (2010-02-27 10:47:47) но к сожалению не показывает состояния focus у элементов. навигация с помощью клавиатуры просто нереальна( Автор: BassEast (2010-02-27 10:09:23) good, thanks! С Автор: Hotvizar (2010-02-27 08:47:57) Класс! Как раз то, что нужно. У меня сайт в темном стиле, а чекбоксы очень выделялись. Теперь всё классно будет. Спасибо!!! Автор: Vadim (2010-02-26 23:38:17) Вот спасибо!! Автор: Shade_of_Eternity (2010-02-26 22:03:02) все гениальное просто помните это =) Автор: НикитаКратинов (2010-02-26 20:05:13) Мда. Очень красиво! Автор: Stakan (2010-02-26 18:27:53) да, классно)) давно хотел реализовать что-то подобное. Автор: Виктор (2010-02-26 17:48:52) Полезно, можно ещё немного поработать с ним и будет вообще супер скрипт. |
Если Вы давно мечтаете о создании собственного блога на движке Wordpress, то советую Вам обратить внимание на мой новый видеокурс "Wordpress - Профессиональный блог за один день". Это более 100 видеоуроков по всем аспектам создания и ведения своего блога на самом популярном движке в мире.
Меня часто спрашивают, как я раскручивал данный сайт? Мой ответ таков. Для раскрутки данного сайта использовалась методика "Мастер план по раскрутке сайта", которая была предложена Юсуфом Губайдуллиным в начале 2009-го года.
|
||





Автор: Nikolay (2010-08-31 16:39:47)
Только из-за моих кривых рук в IE не работает?.. (