如何使用javascript更改悬停时的图像
How to change image on hover with javascript
嘿,伙计们,我是新来的,我想在我的网站上做点什么,我有一个div,我希望当人们用鼠标悬停它时,它会将其中的图像更改为另一个图像。我发现了这个http://jsfiddle.net/EXNZr/1/但它只有在我悬停图像时才起作用,当我悬停div时,我如何使它发生变化?提前感谢并对损坏的英语表示歉意
<div id="content"><img id="changeonhover" src="../test/images/yes.png"></div>
这是我的代码,我希望当人们将鼠标悬停在"内容"上时,"changeonhover"中的图像会变成no.gif,例如
http://jsfiddle.net/EXNZr/54/
您只需将悬停事件处理程序应用于父div,并使用.find()更改image标记的src;
参考文献:
http://api.jquery.com/find/
如果您使用背景图像将<img>
标记更改为<div>
,则不得不告诉您这可以完全使用CSS来完成
试试这个:http://jsfiddle.net/Ry8E4/
$(document).ready(function()
{
$("#theDiv").hover(
function()
{
$("#imgDino").attr("src", "http://www.sitevip.net/gifs/dinosaur/2348_animado.gif");
},
function()
{
$("#imgDino").attr("src", "http://bestuff.com/images/images_of_stuff/64x64crop/t-rex-51807.jpg?1176587870");
}
);
});
$(document).ready(function() {
$("#content").hover(
function()
{
$('#changeonhover', this).attr("src", "http://www.sitevip.net/gifs/dinosaur/2348_animado.gif");
},
function()
{
$('#changeonhover', this).attr("src", "http://bestuff.com/images/images_of_stuff/64x64crop/t-rex-51807.jpg?1176587870");
}
);
});
调用#content
上的事件,而不是#changehover
上的事件。
相关文章:
- JQuery图像悬停并单击冲突
- 将图像悬停在左侧时,右侧的图像会发生变化
- 图像悬停时的取消滑块
- 图像悬停时的文本叠加 - 响应式
- Jquery 图像悬停效果错误
- Jquery图像悬停卡住了
- 图像悬停在几个图像上不起作用
- Adipoli jQuery 图像悬停效果
- HS 画布图像悬停/交换
- 在文本链接上显示图像 悬停在 CSS 或 JS 上
- HTML/CSS图像悬停-使用不同大小的图像
- 在图像悬停时显示文本而不是光标
- 图像悬停并替换-jquery
- Java脚本图像悬停效果
- JQuery图像悬停在之前/之后
- jQuery图像悬停时的简单文本更改
- JQuery在图像悬停显示标题标签内容,可能的
- Jquery交换图像悬停在不同的元素
- 只有Javascript -改变图像悬停在隐藏的单选按钮
- 图像悬停查询效果