Javascript JQuery-悬停在另一个div上时变暗的div

Javascript JQuery-悬停在另一个div上时变暗的div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想要像这样的东西。如果用户悬停在页眉部分,页面的另一部分将比正常颜色暗。这是我的密码: Index.html: 现在,我的页面如下所示: 我想知道,如果用户将鼠标悬停在generalHeader上,黄色部分会更暗 有什么建议吗?将主体的背景色设置为黑色或将黄色div覆盖在黑色div的顶部,然后在相关事件处理程序中更改黄色div的不透明度 $(function() { $("#generalHeader").hover(function() { $(".yellow").stop(

我想要像这样的东西。如果用户悬停在页眉部分,页面的另一部分将比正常颜色暗。这是我的密码:

Index.html:

现在,我的页面如下所示:

我想知道,如果用户将鼠标悬停在generalHeader上,黄色部分会更暗


有什么建议吗?

将主体的背景色设置为黑色或将黄色div覆盖在黑色div的顶部,然后在相关事件处理程序中更改黄色div的不透明度

$(function() {
  $("#generalHeader").hover(function() {
    $(".yellow").stop().fadeTo(1200, .5);
  });

  $("#generalHeader").mouseout(function() {
    $(".yellow").stop().fadeTo(600, 1);
  });
});

将主体的背景色设置为黑色或将黄色div覆盖在黑色div的顶部,然后在相关事件处理程序中更改黄色div的不透明度

$(function() {
  $("#generalHeader").hover(function() {
    $(".yellow").stop().fadeTo(1200, .5);
  });

  $("#generalHeader").mouseout(function() {
    $(".yellow").stop().fadeTo(600, 1);
  });
});

你可以只改变颜色,但你也可以尝试玩不透明度。使用JQuery查看一下:

function headerHover(){
 $("#generalHeader").hover(
    function(){
        // Opacity
        $(".yellow").css("opacity", "0.6");
        // Color
        $(".yellow").css("background-color", "#A8A810");
    }, 
    function(){
        // Return to normal when mouse leave
        $(".yellow").css("opacity", "1");

        $(".yellow").css("background-color", "yellow");
    })
};
正如您所看到的,hover有两个功能,第一个是鼠标悬停时的操作,第二个是鼠标离开时的操作。我使用了您发布的代码中的类,只需根据需要更改generalHeader和yellow

现在,您还可以添加CSS类:

CSS文件:

.mainHover{
    opacity:0.6;
    bakground-color:#A8A810;
}
JavaScript:

function headerHover(){
     $("#generalHeader").hover(
        function(){           
            $(".yellow").addClass("mainHover");

        }, 
        function(){
            // Return to normal when mouse leave
            $(".yellow").removeClass("mainHover");          
         })
    };

你可以只改变颜色,但你也可以尝试玩不透明度。使用JQuery查看一下:

function headerHover(){
 $("#generalHeader").hover(
    function(){
        // Opacity
        $(".yellow").css("opacity", "0.6");
        // Color
        $(".yellow").css("background-color", "#A8A810");
    }, 
    function(){
        // Return to normal when mouse leave
        $(".yellow").css("opacity", "1");

        $(".yellow").css("background-color", "yellow");
    })
};
正如您所看到的,hover有两个功能,第一个是鼠标悬停时的操作,第二个是鼠标离开时的操作。我使用了您发布的代码中的类,只需根据需要更改generalHeader和yellow

现在,您还可以添加CSS类:

CSS文件:

.mainHover{
    opacity:0.6;
    bakground-color:#A8A810;
}
JavaScript:

function headerHover(){
     $("#generalHeader").hover(
        function(){           
            $(".yellow").addClass("mainHover");

        }, 
        function(){
            // Return to normal when mouse leave
            $(".yellow").removeClass("mainHover");          
         })
    };
你可以使用css:悬停,过滤,亮度,转换

部分{ 宽度:300px; 高度:200px; 背景:黄色; 过渡:所有1; } 标题{ 背景:黄色; 边框:1px纯绿色; 宽度:298px; 文本对齐:居中; } 标题:悬停+部分{ -webkit过滤器:亮度0.8; -moz滤波器:亮度0.8; 滤光片:亮度0.8; } 悬停 你可以使用css:悬停,过滤,亮度,转换

部分{ 宽度:300px; 高度:200px; 背景:黄色; 过渡:所有1; } 标题{ 背景:黄色; 边框:1px纯绿色; 宽度:298px; 文本对齐:居中; } 标题:悬停+部分{ -webkit过滤器:亮度0.8; -moz滤波器:亮度0.8; 滤光片:亮度0.8; } 悬停
我想要你尝试过的东西?将主体背景颜色设置为黑色,并更改悬停和鼠标出事件中黄色div的不透明度。我想要你尝试过的东西?将主体背景颜色设置为黑色,并更改悬停和鼠标出事件中黄色div的不透明度。