IE 6 支援 PNG 透明背景
網路上有很多文章在介紹這方面訊息的
如果沒有深入使用的人
可能會覺得這類的檔案怪怪的
怎麼有時候可以用
但有時候卻不靈光…
這邊介紹的也是一般最常用的 IE PNG Fix
使用方式非常的簡單
下面是使用這檔案的方式:
可將 JavaScript 內崁在裡面
可用 CSS 的方式將 .htc 檔案呼叫進來
使用這檔案請注意兩個部份:
二來是他不支援向下延伸的定義
參考文章:
也許是目前修正IE6的PNG透明度問題最簡單的方法
如果沒有深入使用的人
可能會覺得這類的檔案怪怪的
怎麼有時候可以用
但有時候卻不靈光…
這邊介紹的也是一般最常用的 IE PNG Fix
使用方式非常的簡單
下面是使用這檔案的方式:
HTC 的全名為 HTML Componentimg, div, a#demoLink { behavior: url("iepngfix.htc") }
可將 JavaScript 內崁在裡面
可用 CSS 的方式將 .htc 檔案呼叫進來
使用這檔案請注意兩個部份:
- 請注意檔案引用位置是否正確。
- 此檔案並無向下延伸的功能。
實際上要用到的話可以如下引用:div.transparent_bg { behavior: url("iepngfix.htc") }
<ul id="momo">你或許會想問為何不直接定義成:
<li><div class="transparent_bg c1">項目一</div></li>
<li><div class="transparent_bg c2">項目二</div></li>
</ul>
一來是那個 .htc 僅支援 HTML tag 為基礎來呼叫的方式#momo { behavior: url("iepngfix.htc") }
二來是他不支援向下延伸的定義
參考文章:
也許是目前修正IE6的PNG透明度問題最簡單的方法
Comments
是可以使用了透明效果
也用一陣子了
一直要上來跟你說謝謝 :D
可是後來發現
跑網頁時
圖會一張一張load下來(網頁視窗下方會有一堆圖檔網址跑快一直在load圖)
頁面資料很多時
會覺得很慢
我把png的那個css設定拿掉就恢復了
所以我想是這個效果的影響吧
請問你有遇過這個問題嗎
:D
之前測試都只有找幾個圖檔測而已
最近又比較忙得關係
所以會晚一點再跟您回報
到時候再到貴 Blog 上留言囉~
的用意是什麼呢?
因為我是用
DIV.我的class{behavior:url("iepngfix.htc")}
這樣來寫