javascript - 当鼠标悬停在另一个 div 上时,使用淡入淡出等任何效果更改 div 中的图像

标签 javascript jquery html css

下面显示的是我的html代码的格式。在标题 div 中,我有一个图像。包含 div 内的每个框(框 1、框 2、框 3)都有内部链接,如(软件开发(框 1)、图形设计(框 2)和技术培训(框 3)。单击这些链接时,我将带我到单独的页面,这些页面有它们的自己的标题图片。所以我有每个框的 3 个标题图片和主页中的默认标题图片。在主页中,每当我将鼠标悬停在 box1 div 中时,标题图片应该更改为 box1 标题图片并产生效果喜欢 fadeIn 并在鼠标移出时返回我的默认图像。同样适用于 box2 和 box3。请帮助我使用 CSS 或 JS 或 jQuery 执行此操作。谢谢

<body>
   <div class="wrapper">
      <div class="out">
         <div class="in">
            <div id="header"></div>
            <div class="contain">
               <div class="box1"></div>
               <div class="box2"></div>
               <div class="box3"></div>
            </div>
         </div>
      </div>
   </div>
</body>

CSS:

.wrapper{
    width: 100%
    height: auto;
    margin: 0px;
}
.out{
    margin: auto;
    width: 1000px;
    height: 730px;
    border-top: 5px solid  #333333;
}
.in{
    width: 900px;
    height: 640px;
    margin: auto;
    margin-top: 25px;
}
#header{
    background:url(../img/Untitled-1.jpg);
    height: 175px;
    width: 900px;
    margin: 0px;
}
.contain{
    margin: 0px;
    width: 900px;
    height: 428px;
}
.box1{
    height: 360px;
    width: 295px;
    float: left;
    margin: 67px 0px 0px 0px;
    position: absolute;
    background-color: #e6e7e9;
    border-bottom: 4px solid #735d8c;
}
.box2{
    height: 360px;
    width: 295px;
    float: left;
    margin: 67px 0px 0px 302px;
    position: absolute;
    background-color: #e6e7e9;
    border-bottom: 4px solid #735d8c;
}
.box3{
    height: 360px;
    width: 295px;
    float: left;
    margin: 67px 0px 0px 602px;
    position: absolute;
    background-color: #e6e7e9;
    border-bottom: 4px solid #735d8c;
}

最佳答案

我做了一个BIN

我为所有 3 个 div 放置相同的图像

  $('#content,#content2,#content3').mouseover(function(){

$('#header').css('background','url(http://www.google.com/mobile/android/images/android.jpg)')

});

你用你各自的图像改变

 $('#content').mouseover(function(){

$('#header').css('background','url(http://www.google.com/mobile/android/images/android.jpg)')

});

 $('#content2').mouseover(function(){

$('#header').css('background','url(http://www.google.com/mobile/android/images/android.jpg)')

});....

关于javascript - 当鼠标悬停在另一个 div 上时,使用淡入淡出等任何效果更改 div 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13819154/

相关文章:

jquery - 如何在下拉列表中获得不同的值

javascript - 我可以得到我正在 foreach 的可观察数组吗?

javascript - shift 改变数组的长度,因此最后一个元素不会被执行

javascript - 使用 jQuery 订购 div

javascript - 如果在动态 $refs 上使用函数,则无法在 Javascript 中引用动态 $refs [VUE]

javascript - 使 JQuery 自动完成始终显示特定选项

html - Chrome 和 Firefox 之间滚动填充的差异

javascript - 使用javascript编辑所有外部链接

Javascript - 在闭包中使用函数构造函数是个坏主意吗?

javascript - 使用 jQuery AJAX 和 PHP 创建智能远程上传脚本