菜单悬停,页面的透明度变为0.5

时间:2014-01-05 05:11:55

标签: jquery html css

完全不知道如何制作导航菜单,当它悬停时,整个页面的透明度仅降至50%。任何人都可以告诉我,我为这个案子写的是什么css?

jsfiddle.net/websensation/uMMPa

2 个答案:

答案 0 :(得分:0)

你标记了jQuery,所以我认为这可能会有所帮助。

尝试这样的事情:

$(document).ready(function() {
    $('#elementId').mouseenter(function() {
        $('body').fadeTo('fast',0.5);
    });
    $('#elementId').mouseout(function() {
        $('body').fadeTo('fast',1);
    });
});

其中elementId是导航菜单上的ID。

答案 1 :(得分:0)

导航菜单和文档其余部分之间需要第三个元素<div class="modal-bg"></div>,就像过滤器类似于模态背景的工作方式,然后为此图层添加透明度,如:

.modal-bg {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}

淡出导航菜单以外的所有内容是没有意义的。

+1 @somdow,@ user3161892,您的代码示例是什么?