那就给这层加一个css属性
filter:Alpha(opacity=20)
里面的20是透明的程度,你可以根据自己的需要修改
如果使用jquery
$(层对象).fadeTo('slow', 0.3)
slow是透明的速度,可以是数字,1000表示毫秒,也就是1秒,他就会在1秒内对层进行透明度设置
后面那个0.3是透明度,最大为1,表示不透明,最小为0,表示完全透明。
不对哦,层一般本来就是透明的啊,在你没有给层设定背景颜色或者背景图片的情况下,他本来就是透明的啊
至于起到遮罩作用,你把这个层放置于其他元素上面就行,设置他的css属性:z-index,把属性值弄大一点就行
z-index:10000