-4

div ブロック内に画像があります。div にカーソルを合わせると、div の背景色を変更し、さらに div 内の画像も変更する必要があります。どうすればこれを入手できますか?

4

3 に答える 3

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>
于 2013-09-04T08:39:24.787 に答える
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");
于 2013-09-04T08:41:21.743 に答える
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');
    })
})
于 2013-09-04T08:37:49.407 に答える