我在 div 块中有一个图像。当我将鼠标悬停在 div 上时,我希望我的 div 背景颜色改变,并且 div 内的图像也应该改变。我怎样才能得到这个?
问问题
83 次
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
您可以使用 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 回答
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 回答