如何用半透明图像覆盖div?

gri*_*007 3 html css jquery

我想覆盖<div>它,看起来它上面有一个半透明的块.

我正在使用jQuery但我不知道该怎么做.

任何帮助谢谢......

jAn*_*ndy 10

如果你有另一个div,你可以得到尺寸+位置

var $somediv = $('#some_div_element'),
    pos      = $.extend({
       width:    $somediv.outerWidth(),
       height:   $somediv.outerHeight()
    }, $somediv.position());
Run Code Online (Sandbox Code Playgroud)

然后在动态创建叠加层时使用它

$('<div>', {
    id:    'overlay',
    css:   {
        position:         'absolute',
        top:              pos.top,
        left:             pos.left,
        width:            pos.width,
        height:           pos.height,
        backgroundColor:  '#000',
        opacity:          0.50
    }
}).appendTo($somediv);
Run Code Online (Sandbox Code Playgroud)

示例:http://www.jsfiddle.net/GkFu4/1/