Создание кнопки HTML Image Input онлайн
Генератор HTML Image Input создаёт элемент <input type="image">, то есть кнопку отправки формы, отображаемую в виде изображения. Задайте URL, Name, Alt text, Height, Width и Autofocus. Предварительный просмотр, HTML-код и C#-код обновляются одновременно.
В отличие от элемента <img>, Image Input запускает отправку формы. При нажатии на изображение браузер может передать вместе с данными формы выбранные координаты x и y.
Настройки генератора HTML Image Input
- URL задаёт ресурс изображения в атрибуте
src. Можно использовать относительный или абсолютный URL изображения. - Name задаёт базовое имя для отправляемых значений координат.
- Alt text задаёт обязательную непустую текстовую подпись на случай, если изображение недоступно или не может использоваться.
- Height и Width задают размеры отображения в CSS-пикселях и должны быть положительными целыми числами.
- Autofocus запрашивает установку фокуса при загрузке страницы.
Выбирайте размеры с сохранением пропорций исходного изображения. Генератор исправляет некорректные размеры и использует Submit, если поле Alt text пустое.
Создание HTML Image Input на C#
На панели C# показано, как создать настроенную кнопку отправки с изображением с помощью Aspose.HTML for .NET . Сгенерированный код выполняет следующие действия.
- Создаёт
HTMLDocumentи с помощьюCreateElement()создаётHTMLInputElement. - Задаёт свойству
Typeзначениеimage, затем указывает URL изображения,nameи непустой атрибутalt. - Задаёт выбранные размеры и необязательный атрибут
autofocus. - Добавляет элемент методом
AppendChild()и сохраняет файлimage-input.htmlметодомSave().
Сначала настройте кнопку с изображением, а затем скопируйте обновлённый C#-код в свой проект .NET.
Вопросы о генераторе HTML Image Input
1. Чем <input type="image"> отличается от <img>?
Image Input – это кнопка отправки формы, внешний вид которой задаётся изображением. Элемент <img> встраивает изображение в содержимое документа и при активации не отправляет форму.
2. Какие значения отправляет Image Input?
Элемент отправляет координаты выбранной точки изображения как два значения, имена которых образуются от атрибута name. Например, элемент с именем checkout создаёт значения checkout.x и checkout.y.
3. Почему атрибут alt должен содержать текст?
Этот текст служит подписью кнопки для пользователей и программ, которые не могут использовать изображение. Описывайте действие, например «Войти» или «Найти», а не внешний вид изображения.
4. Почему кнопка с изображением ничего не отправляет в окне предпросмотра?
Для отправки данных созданный элемент должен принадлежать форме. При добавлении на целевую страницу поместите скопированный <input type="image"> внутрь <form> или свяжите его с формой другим предусмотренным способом.
5. Следует ли включать Autofocus для кнопки с изображением?
Используйте Autofocus только при необходимости. Автоматический перенос фокуса может дезориентировать пользователей клавиатуры и вспомогательных технологий, а на странице не должно быть нескольких конкурирующих целей автофокуса.
Установка Aspose.HTML for .NET
Установите Aspose.HTML for .NET из NuGet с помощью .NET CLI:
dotnet add package Aspose.HTML
Также можно использовать интерфейс диспетчера пакетов NuGet или выполнить Install-Package Aspose.HTML в консоли диспетчера пакетов. Подробные инструкции приведены в
руководстве по установке
. Чтобы протестировать API без ограничений ознакомительной версии, запросите
временную лицензию
.
Другие генераторы HTML
Создавайте и просматривайте разметку для других распространённых элементов HTML.