Javascript 使用jQuery时图像覆盖图像?

Javascript 使用jQuery时图像覆盖图像?,javascript,jquery,css,Javascript,Jquery,Css,所以,我想把图像置于图像之上。第二个在上角。 我想用jQuery实现这一点 $("#result").on({ mouseenter:function(){ $("#article").attr("src", "button2.png"); }, ".button"); }); 我想,当有人悬停在文章上显示图像以显示更多内容时,就像其他人所说的,您可以只使用CSS。我认为最简单的方法是将一张图片作为背景,然后在上面放另一张图片: 请参见 HTML: ===替代解决方案==== 如果

所以,我想把图像置于图像之上。第二个在上角。 我想用jQuery实现这一点

$("#result").on({
mouseenter:function(){

$("#article").attr("src", "button2.png");  

 }, ".button");
 });

我想,当有人悬停在文章上显示图像以显示更多内容时,就像其他人所说的,您可以只使用CSS。我认为最简单的方法是将一张图片作为背景,然后在上面放另一张图片:

请参见

HTML:

===替代解决方案====

如果必须使用
img
标签,则可以使用以下选项:

请参见

HTML:


您将需要2个img标记,然后使用css将其中一个覆盖到另一个标记上。如果我是正确的,您可能可以使用纯css使用
:hover
和子选择器来实现这一点,这应该更有效。我相信你可以使用绝对/相对定位来定位图像。你的HTML是什么样子的?我在jQuery中没有使用hover func。我用的是“on”。正如@BrandonAnzaldi所说的,用CSS处理这个问题会更加有效
<div class="image1">
    <img src="http://icdn4.digitaltrends.com/image/microsoft_xp_bliss_desktop_image-650x0.jpg" class="image2"/>
</div>
.image1 {
    width: 650px;
    height: 433px;
    background: url("http://icdn4.digitaltrends.com/image/microsoft_xp_bliss_desktop_image-650x0.jpg");
}
.image1:hover .image2 {
    display: block;
}
.image2 {
    display: none;
    width: 100px;
    height: 80px;
}
<img src="http://icdn4.digitaltrends.com/image/microsoft_xp_bliss_desktop_image-650x0.jpg" class="image1"/>
<img src="http://icdn4.digitaltrends.com/image/microsoft_xp_bliss_desktop_image-650x0.jpg" class="image2"/>
.image1 {
    position: absolute;
}
.image1:hover + .image2 {
    display: block;
}
.image2 {
    display: none;
    width: 100px;
    height: 80px;
    position: absolute;
    z-index: 100;
}