我正在爲客戶開發「單頁」網站。 該網站在大多數瀏覽器中顯示爲我想要的,但是我在安裝在Windows XP上的Internet Explorer 8的特定組合中遇到了問題。Internet Explorer 8中的透明/不透明問題
由於客戶需求和圖形設計師的設計相結合,不同的元素放在彼此之上,需要根據導航淡入或淡出。
IE9等所有瀏覽器都能正常工作(包括開發者工具中的IE8文檔屬性),Chrome以及Win2K8服務器上的IE8。
但是,在IE8中,看起來不可見元素的透明度是由'將是'可見的同胞位置上的兄弟姐妹繼承的。
我搜索過不同的解決方案,並嘗試不同的東西,如:
opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-filter: alpha(opacity=0);
也有附加但大多unneccesary:
display: block;
或
zoom: 1;
但沒有以上的伎倆。
有沒有人經歷過或解決過這個問題。 或者在IE8的相同位置淡化多個元素只是不正確的路要走。
我的預期功能,請參閱本琴: http://jsfiddle.net/6HZGw/11/
PS。我試圖發佈一個確切的問題,但是由於我剛剛註冊,這不可能作爲垃圾郵件防範措施。
所以這裏是鏈接的問題:
http://img338.imageshack.us/img338/4458/ie8f.png
和鏈接到預期的觀點:
http://img255.imageshack.us/img255/8391/chromeothers.png
你有這個網站的網址嗎? –
[link](http://www.facentraal.nl) – Jos
爲什麼字體是透明的? –