如何在div上悬停时更改div内的图像

时间:2013-09-04 08:33:03

标签: javascript jquery css

我在div块中有一个图像。当我将鼠标悬停在div上时,我希望我的div背景颜色发生变化,并且还应该更改div中的图像。我怎么能得到这个?

3 个答案:

答案 0 :(得分:1)

HTML代码: -

<div class="image-cntr">
    <img src="oldImage.jpeg" alt="" />
</div>

JQuery代码: - 使用hover函数

<script type="text/javascript">
jQuery(function(){
    jQuery(".image-cntr").hover(function(){
        jQuery(this).find("img").attr("src", "newImage.jpeg");
    },function(){
        jQuery(this).find("img").attr("src", "oldImage.jpeg");
    },);
});
</script>

答案 1 :(得分:0)

您可以使用Jquery:

假设你的html看起来像这样:

<div id='container'>
    <img src='1.jpg' />
</div>

添加此脚本:

$(function(){
    $('#container').mouseover(function() {
        $(this).css('background', 'yellow');
        $(this).find('img').attr('src', '2.jpg');
    })
})

答案 2 :(得分:0)

HTML

<div id="change">
</div>

CSS

#change
{
width: 200px;
height: 150px;
background-color: blue;
background-image: url("first_image.jpeg");
}

#change:hover
{
background-color: green;
background-image: url("second_image.jpeg");