html - 如何更改鼠标悬停时 HTML 按钮的图像等

标签 html button

如何指向不同按钮状态的不同图像? 鼠标悬停等。

最佳答案

HTML

<button>Hello</button>

CSS

button {
    background: url(your-image.png) no-repeat;
}

button:hover {
    background: url(your-image-hovered.png) no-repeat;
}

button:focus {
    background: url(your-image-focused.png) no-repeat;
}

注意:并非所有 IE 版本都支持 :focus:hover 伪类(至少在按钮上)。您可以使用 JavaScript 来模拟。查看事件 blur()focus() (模拟 :focus)和 onmouseover() 以及onmouseout()(模拟:hover)。

或者,如果您需要支持非常古老的浏览器(不太可能),您可以使用 JavaScript,但在 CSS 提供此功能的当今时代不建议使用。

关于html - 如何更改鼠标悬停时 HTML 按钮的图像等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2799889/

相关文章:

javascript - 将类添加到父元素

html - html中img的宽度和高度不起作用

Android 在运行时将按钮放在 surfaceview 上以捕获图像

html - `min-width` 不适用于表单 `input[type="button"]` 元素吗?

html - FF 中的按钮元素未在子元素上应用悬停背景颜色

html - 试图突出显示事件标签的 CSS 继承问题

javascript - 触发灯箱时更改图像

twitter-bootstrap - Bootstrap 开关的问题

一旦按钮被禁用,JavaScript 就不会进一步执行

javascript - 是否可以将图像文件从一个 HTML 页面传递到另一页面?