一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

一、在IE6中使用PNG背景
IE6本身并不認(rèn)識(shí)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);

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

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

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

JavaScript技術(shù)PNG背景在不同瀏覽器下的應(yīng)用,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 色婷婷一区 | 欧美人人做人人爽人人喊 | 日本人视频18jizz免费 | 免费国产在线观看不卡 | 涩涩视频网站 | 在线免费色视频 | 99视频精品全国免费 | 中文字幕第一页亚洲 | 日本xxxⅹ色视频在线观看网站 | 91白浆 | 好吊操免费视频 | 男人女人无遮掩免费视频 | 丁香六月激情婷婷 | 亚洲视频1区| 蜜臀91精品国产免费观看 | 日本三级韩国三级美三级91 | 亚洲色四在线视频观看 | 色综合国产 | 欧美日韩在线观看视频 | 国产精品久久久久影视青草 | 精品国产欧美一区二区三区成人 | 成人永久福利免费观看 | 日本精品一区二区三区在线观看 | 国产综合久久久久久 | 91av综合| 欧美特黄a级高清免费看片 欧美特黄a级片 | 国产成人在线播放视频 | 欧美性色综合网 | 日韩精品中文字幕久久 | 国产91高清| 深爱五月激情网 | 精品国产96亚洲一区二区三区 | 91麻豆精品一二三区在线 | 久草社区 | 91精品啪在线观看国产 | 久久久久久88色愉愉 | 国产四虎免费精品视频 | 日韩午夜| 国产亚洲精品拍拍拍拍拍 | 亚洲91在线视频 | 一区二区三区四区国产精品 |