jQuery(“#wrapper”)。css({opacity:0.5})

时间:2011-02-10 14:37:35

标签: jquery css opacity

我刚刚使用纯色向#wrapper div应用了不透明度:

jQuery("#wrapper").css({ opacity: 0.5 })

这很好用,但我不希望他们的孩子div继承不透明度。如何在不使用PNG透明度黑客的情况下避免此行为?

2 个答案:

答案 0 :(得分:6)

不透明度始终由后代元素继承。没有办法避免它,它不是由于jQuery,而是不透明的方式。

答案 1 :(得分:1)

克隆元素(和子元素)并获得偏移量。然后在原始元素中隐藏所有内部元素。现在设置不透明度。使用克隆元素,将其放在原始元素的顶部(使用位置和偏移),但这次将背景隐藏到克隆元素。