最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PNG背景在不同瀏覽器下的應(yīng)用

 更新時間:2009年06月22日 00:16:29   作者:  
論壇中kayeun在我的版面發(fā)了一個問題,關(guān)于PNG透明背景在FIREFOX瀏覽器下顯示異常。 這里談一下不同瀏覽器內(nèi),如何應(yīng)用PNG圖片作背景。
一、在IE6中使用PNG背景
IE6本身并不認識PNG圖片的透明特性,雖然有讓IE6支持PNG透明背景的JS程序:
復(fù)制代碼 代碼如下:

function correctPNG()
{
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5) && (document.body.filters))
{
for(var j=0; j<document.images.length; j++)
{
var img = document.images[j]
var imgName = img.src.toUpperCase()
if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
{
var imgID = (img.id) ? "id='" + img.id + "' " : ""
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
var imgStyle = "display:inline-block;" + img.style.cssText
if (img.align == "left") imgStyle = "float:left;" + imgStyle
if (img.align == "right") imgStyle = "float:right;" + imgStyle
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
img.outerHTML = strNewHTML
j = j-1
}
}
}
}
window.attachEvent("onload", correctPNG);

但是如果需要實現(xiàn)的地方僅有一處,還是用CSS來實現(xiàn)效率更高一些。這里應(yīng)用的是IE5.5+的AlphaImageLoader濾鏡:
復(fù)制代碼 代碼如下:

filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='temp.png',sizingMethod='scale')

需要注意的是:AlphaImageLoader濾鏡會導(dǎo)致該區(qū)域的鏈接和按鈕無效,解決的辦法是為鏈接或按鈕添加:position: relative;使其相對浮動。另外AlphaImageLoader無法設(shè)置背景的重復(fù),所以對圖片的切圖精度會有較高要求。
二、在IE7、Opera和firefox中使用PNG背景
這幾款瀏覽器對PNG背景的支持很好,可以直接應(yīng)用。而實際應(yīng)用中,我們需要同時照顧IE6瀏覽器,所以需要給樣式表加上*html來做兼容處理。也就是給同一標簽兩次背景。
例如:
復(fù)制代碼 代碼如下:

.uicss_cn{background:transparent url(../images/temp.png) repeat-x bottom left;height:3px;position:absolute;width:100%; font-size:0px;}
*html .uicss_cn{background:transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/temp.png", sizingMethod="crop");}

三、補充一點
3月27號,無意中發(fā)現(xiàn),自己插入的PNG背景兼容代碼無效。最后證實問題出在圖片文件上。使用fireworks生成的部分png圖片,需要導(dǎo)出為PSD格式,再從PS里另存為PNG文件,即可。

相關(guān)文章

  • js獲取頁面及個元素高度、寬度的代碼

    js獲取頁面及個元素高度、寬度的代碼

    下面小編就為大家?guī)硪黄猨s獲取頁面及個元素高度、寬度的代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考
    2016-04-04
  • Java?@Schema和@ApiModel等注解的聯(lián)系淺析

    Java?@Schema和@ApiModel等注解的聯(lián)系淺析

    這篇文章主要給大家介紹了關(guān)于Java?@Schema和@ApiModel等注解的聯(lián)系的相關(guān)資料,我在看公司之前的文檔,發(fā)現(xiàn)了@schema注解,不太了解,所以查詢了一些資料,把我的見解記錄下,需要的朋友可以參考下
    2023-08-08
  • TypeScript模塊與命名空間的關(guān)系和使用方法

    TypeScript模塊與命名空間的關(guān)系和使用方法

    在TypeScript中就像在EC5中一樣,任何包含頂級import或export的文件都被認為是一個模塊,下面這篇文章主要給大家介紹了關(guān)于如何在TypeScript使用模塊與命名空間以及注意事項的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • 使用原生JS實現(xiàn)一個日期選擇器(DatePicker)組件

    使用原生JS實現(xiàn)一個日期選擇器(DatePicker)組件

    這篇文章主要為大家介紹了如何通過原生HTML/CSS/JavaScript完成一個日期選擇器(datepicker)組件,一個純手搓的組件的開發(fā),有需要的可以了解下
    2025-01-01
  • JavaScript如何讀取本地excel文件、txt文件的內(nèi)容

    JavaScript如何讀取本地excel文件、txt文件的內(nèi)容

    JavaScript是一種腳本語言,廣泛應(yīng)用于前端開發(fā),這篇文章主要給大家介紹了關(guān)于JavaScript如何讀取本地excel文件、txt文件的內(nèi)容,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-06-06
  • 基于JavaScript實現(xiàn)圖片剪切效果

    基于JavaScript實現(xiàn)圖片剪切效果

    這篇文章主要介紹了用JavaScript實現(xiàn)圖片剪切效果,本文給大家介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • JavaScript中判斷函數(shù)、變量是否存在

    JavaScript中判斷函數(shù)、變量是否存在

    這篇文章主要介紹了JavaScript中判斷函數(shù)、變量是否存在,本文給出了多個判斷函數(shù)是否存在的方法,并分別給出代碼實例,需要的朋友可以參考下
    2015-06-06
  • js使用正則表達式對身份證號的判斷

    js使用正則表達式對身份證號的判斷

    這篇文章主要給大家介紹了關(guān)于js使用正則表達式對身份證號的判斷的相關(guān)資料,在用戶注冊頁面有些需求要求的比較嚴格,需要對身份證驗證是否合法,通過此功能嚴格此系統(tǒng)軟件,從而過濾到很多,需要的朋友可以參考下
    2023-08-08
  • 基于BootStrap的文本編輯器組件Summernote

    基于BootStrap的文本編輯器組件Summernote

    Summernote是一個基于jquery的bootstrap超級簡單WYSIWYG在線編輯器。這篇文章主要介紹了基于BootStrap的文本編輯器組件Summernote的相關(guān)資料,需要的朋友可以參考下
    2017-10-10
  • JavaScript學(xué)習(xí)筆記之函數(shù)記憶

    JavaScript學(xué)習(xí)筆記之函數(shù)記憶

    這篇文章主要介紹了JavaScript學(xué)習(xí)筆記之函數(shù)記憶,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論

鸡东县| 铜川市| 洛阳市| 吉水县| 远安县| 兰溪市| 晋江市| 崇左市| 突泉县| 宜川县| 西充县| 万荣县| 文安县| 抚顺县| 绵竹市| 沽源县| 高清| 夏河县| 五常市| 宁陕县| 抚州市| 北流市| 资溪县| 涟源市| 普安县| 惠州市| 元朗区| 延庆县| 上杭县| 神木县| 通山县| 多伦县| 榆社县| 镇坪县| 华容县| 马公市| 罗甸县| 旌德县| 平乡县| 略阳县| 南昌市|