htmlbook.ru - Для тех, кто делает сайты
Статьи Книги Шаг за шагом Рецепты Форум Графика для Web
Главная страница > Статьи > Формы > Кнопка с изображением

Кнопка с изображением

Влад Мержевич

Текстовая версия   Добавить комментарий

Кнопки с изображениями аналогичны по действию кнопке Submit, но представляют собой рисунок. Это расширяет возможности дизайнерских изысков по оформлению формы. Когда пользователь нажимает на рисунок, данные формы отправляются на сервер и обрабатываются программой, заданной параметром action тега <FORM>.

Изображение в форме создается следующим образом.

<input type="image" параметры>

Параметры поля перечислены в таблице.

Параметр Описание
name

Имя поля. Предназначено для обработчика формы, чтобы он мог идентифицировать это поле.

src URL картинки (путь к графическому файлу).
align Выравнивание поля. Возможные значения: top, middle, bottom, right, left, texttop, baseline, absmiddle, absbottom. Результат их использования точно такой же, как и у изображений.
width Ширина изображения.
height Высота изображения.
vspace Вертикальные отступы вокруг изображения сверху и снизу в пикселах.
hspace Горизонтальные отступы вокруг изображения слева и справа в пикселах.
border Определяет толщину рамки в пикселах вокруг изображения.

Создание кнопки с изображением показан в примере 1. Таблица применяется для выравнивания элементов.

Пример 1. Использование кнопок с изображением

Валидный HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Кнопка с изображением</title>
</head>
<body>

<form action="/cgi-bin/handler.cgi">
<table>
<tr><td colspan="2">Введите ваше имя:</td></tr>
<tr>
<td><input type="text" size="25"></td>
<td><input type="image" src="/images/imgbutton.gif"></td>
</tr>
</table>
</form>

</body>
</html>

В результате получим следующее (рис. 1).

Рис. 1

Рис. 1. Кнопка для отправки формы на сервер

Статья опубликована: 12.09.2005 Последнее обновление: 30.03.2008

Прежде, чем писать комментарий к статье, примите во внимание следующие моменты.

  1. Не задавайте вопросы в комментариях, для этой цели предназначен форум, где вы получите нужную помощь.
  2. Удаляются любые комментарии, которые:
    • включают множество ошибок;
    • написаны безграмотно;
    • не имеют отношения к данной статье;
    • не содержат никакой полезной информации для посетителей.
  3. Для выделения отдельных слов используйте следующие команды: [b]жирный[/b], [i]курсив[/i], [color=цвет]цветной текст[/color], [tag]тег[/tag], [var]параметр[/var], [code]пример[/code].
  4. Потренироваться в написании комментариев вы можете в песочнице.

Комментарии к статье

Громов Алексей

22.04.2006

Думаю, следует дополнить статью информацией о том, что при нажатии на кнопку на сервер передаются дополнительно две переменные - x и y - координаты точки нажатия относительно левого верхнего угла изображения.

Анисимов Иван

13.06.2006

Да, и я тоже так думаюsmile Лучше же еще написать, как с этой проблемой бороться. А не просто выкладывать пример, который не работает.

lone

27.07.2007

2 Алекс - а чем мешают эти две переменные?

Аноним

04.08.2007

2 Анисимов Иван - тяжелый сулчай)

stasykk

23.09.2007

У меня что-то не получатсяsad И в Опере эта операция не работаетsad

Виктор

09.02.2008

У меня все отлично работает, вот пример кода:
<input type="image" src="grader.png" id="submit" value="Кнопка" />
Раньше я кнопки css-ом менял, фон и текст, а теперь картинка - делай какую хочешь. Код придумал не сам, а стащил с одного сайта

Добавить комментарий

Имя
Комментарий

Сохранить имя (используется cookie)

Поиск по сайту

Формы
Разделы
Теги по теме

FORM
Тег FORM устанавливает форму на веб-странице. Форма предназначена для обмена данными между пользователем и сервером.

IMG
Тег IMG предназначен для отображения на веб-странице изображений в графическом формате GIF, JPEG или PNG.

INPUT
Тег INPUT является одним из разносторонних элементов формы и позволяет создавать разные элементы интерфейса и обеспечить взаимодействие с пользователем.

Copyright 2002–2008 Влад Мержевич, по всем вопросам пишите по адресу: vlad@htmlbook.ru

О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект