javascript - 如何使用Javascript在悬停时更改输入类型标签中的(图像源)?

标签 javascript image forms input src

我想用 JavaScript 更改悬停时的图像 src,但这里有一个问题 这是我的 HTML

<div class="foo">
 <div class="foo-2">
   <form>
    <input type="image" src="I want to change this on hover">
   </form>
  </div>
 </div>

我查看了这个问题的答案CSS: Change image src on img:hover

这里引用一下答案: ” 如果您认为可以使用一些 javascript 代码,那么您应该能够更改 img 标签的 src,如下所示

function hover(element) {
element.setAttribute('src', 'http://dummyimage.com/100x100/eb00eb/fff');
}
function unhover(element) {
element.setAttribute('src', 'http://dummyimage.com/100x100/000/fff');
}

html 为

img id="my-img" src="http://dummyimage.com/100x100/000/fff"         onmouseover="hover(this);" onmouseout="unhover(this);" />   

这很有帮助,但我在定位代码中的类型图像时确实遇到了麻烦,因此我可以使用 javascrit 更改它。

最佳答案

我认为在悬停时更改源不是一个好主意。为什么?图像需要加载,并且可能需要相对较长的时间来加载,如果 1 秒内没有任何反应,则会让用户感到困惑。

如果您预先加载这两个图像,然后使用 css 在悬停时隐藏/显示正确的图像,那就更好了。这样它就会立即显示。

关于javascript - 如何使用Javascript在悬停时更改输入类型标签中的(图像源)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38421530/

相关文章:

javascript - 如何利用 dc.js 和 d3.js 显示值堆积条形图?

android - 当图像位于可绘制文件夹中时如何提高图像质量

javascript - 使用 base64 在 HTML 上渲染图像?

forms - 如何使用 Zurb Foundation 提交表单数据

javascript - select2 - 如何允许空值

javascript - 如何在切换时将 <TR> id 值存储在数组中?

javascript - 使用 onload 调整 div 大小

jquery - 整页背景图像可调整大小 - 保持纵横比

javascript - react 表单验证

html - 响应式设计中的搜索表单 - 删除移动设备上的搜索按钮