<input type="image">
просто предназначен для представления некоторой карты , в которой конечный пользователь сможет указать конкретные местоположения в.
Но ты не хочешь этого делать. Вам просто нужна кнопка с фоновым изображением. Поэтому я бы предложил заменить его на <input type="reset">
на CSS background-image
, который установлен на url(path/to/your/image.png)
. Затем вы можете добавить Javascript ( jQuery , может быть, есть функция hover ), которая меняет класс CSS при наведении курсора и наведении мыши. Например:
$("#buttonid").hover(
function () {
$(this).addClass('hover');
},
function () {
$(this).removeClass('hover');
}
);
с CSS
#buttonid {
background: url(path/to/your/image.png);
}
#buttonid.hover {
background-position: 20px; /* Make use of CSS sprites. */
}
(подробнее о CSS-спрайтах здесь )
Некоторые предлагают использовать для этого псевдокласс CSS :hover
, но это работает не во всех браузерах с элементами, отличными от <a>
.