如題:在IE8元素采用png透明背景時(shí)底瓣,設(shè)置filter: alpha(opacity=*)時(shí)背景出現(xiàn)黑色斑點(diǎn)bug谢揪。
找到了影響的原因,就是刪掉樣式屬性了捐凭,刪掉filter后圖片歸于正常拨扶。
可是為什么會(huì)出現(xiàn)這樣呢?
出現(xiàn)背景變黑應(yīng)該是給整個(gè)窗體設(shè)置了透明度導(dǎo)致茁肠,那么對(duì)于IE7患民、IE8來說,它雖然提供了對(duì)半透明PNG的支持垦梆,但這種支持是不健全的酒奶。這種不健全的一種表現(xiàn)就是,當(dāng)你為半透明PNG圖片(或使用半透明PNG作為背景的元素)設(shè)置透明度時(shí)奶赔,PNG圖片的半透明部分會(huì)顯示為黑色(但不透明部分的顯示是正常的)惋嚎。
E 實(shí)現(xiàn)透明度是通過其私有的 CSS 濾鏡的方式,而非標(biāo)準(zhǔn)的 CSS3 屬性站刑。而且IE透明濾鏡本身就是存在 bug另伍。本身存在bug~~~.
看到這里這個(gè)問題就忽略了。心里苦绞旅。