當(dāng)柳上原的風(fēng)吹向天際的時候...

          真正的快樂來源于創(chuàng)造

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
          PNG圖片作為網(wǎng)頁圖的一個好處是它允許有透明背景,這一點比gif格式做得要好,但也有不如意的地方,就是在FireFox上PNG的透明背景顯示得很好,但是在IE中就做不到了,這就需要濾鏡技術(shù)的幫助。

          比如有一張圖片作為logo,它放在一個id為logodiv的DIV中,在CSS中是這樣定義的:
          #logoDiv{
              width
          :300px;
              height
          :100%;
              background
          :transparent url(../img/logo.png) no-repeat -65px 0px;
          }

          這張圖片在FF顯示沒有問題,在IE6中就需要加上這樣一段:
          *html #logoDiv{
              width
          :300px;
              height
          :100%;
              margin-left
          :-65px;
              background-color
          :transparent;
              background-image
          :none;
              filter
          :progid:DXImageTransform.Microsoft.AlphaImageLoader(src="web/img/logo.png", sizingMethod="crop");
          }
          這段代碼FireFox是不認(rèn)識的,會被略過,圖片會繼續(xù)上面#logoDiv的效果,而IE會用下面一段取代上面這一段,所以濾鏡透明圖片的效果就出現(xiàn)了。這兩段代碼放在一起,無論客戶瀏覽器是IE6或是FireFox都能適應(yīng)了。

          使用濾鏡有兩點需要注意的:一是圖片地址是網(wǎng)頁相對app的地址,不是css相對app的地址,所以上面兩處路徑會有差異;另外一點是在不同的IE濾鏡的寫法也有差異,需要根據(jù)客戶瀏覽器實際情況調(diào)整一下。

          具體代碼請見,其中有三處使用了濾鏡,分別是logo,主菜單左側(cè)和右側(cè),您可以從下面的代碼中去尋找它們
          http://www.box.net/shared/tz5k1um68l
          http://www.box.net/shared/mbdf2e85yi



          posted on 2011-03-04 13:13 何楊 閱讀(921) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 竹溪县| 昌平区| 桓仁| 广宁县| 汝南县| 彭阳县| 永川市| 华容县| 湄潭县| 利川市| 湟中县| 古蔺县| 定兴县| 启东市| 靖安县| 汉阴县| 丰城市| 周宁县| 思茅市| 金坛市| 焦作市| 阳山县| 贵德县| 合川市| 武鸣县| 彭泽县| 民勤县| 聂荣县| 新沂市| 周宁县| 兴隆县| 微博| 沈阳市| 伊宁县| 曲松县| 玉环县| 景东| 靖远县| 宜黄县| 澄城县| 呼和浩特市|