J'ai une image à l'intérieur d'un bloc div. Lorsque je survole le div, je veux que la couleur de fond de mon div change et que l'image à l'intérieur du div soit également modifiée. Comment puis-je l'obtenir?
Réponses:
0 pour la réponse № 1Vous pouvez utiliser Jquery:
en supposant que votre html ressemble à ceci:
<div id="container">
<img src="/images/1.jpg" />
</div>
ajoutez ce script:
$(function(){
$("#container").mouseover(function() {
$(this).css("background", "yellow");
$(this).find("img").attr("src", "2.jpg");
})
})
1 pour la réponse № 2
Code HTML: -
<div class="image-cntr">
<img src="/images/oldImage.jpeg" alt="" />
</div>
Code JQuery: - utiliser hover
fonction
<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>
0 pour la réponse № 3
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");