无齿地将png塞进IE6

png_down

设计思维发散到接受了Gif 那锯齿痕的折磨,开始将目光转向png。
明显png是未来网页设计构思的趋势,其超级小的尺寸,以及异步载入的特性,使得png成为未来网页制作不二的选择。

但是老土的ie6 吃不消png的淫荡,竟然不给透视(ie6下显示透明png行不通)… 不能透过外衣看到那诱人的Bra

于是从百度上搬下来一些解决ie6中显示png的针对方法:
处理方法有好多,针对背景png和插入式png,各有一些解决方法,
飞鱼我一一尝试过去,屡试不爽。

下面将代码整理如下:
针对css背景png,实施如下。

background-image: url(你的图.png)!important;/* FF IE7 */
background-repeat: no-repeat;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’你的图.png’); /* IE6 */
_background-image: none; /* IE6 */

真对插入式的图片,最爽的莫过于用JS大法。虽然我不太懂,但copy这段JS 在你的页面上,然后插入png 图就能看到Bra啦

<script language=”JavaScript”>
function correctPNG()
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images[i]
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
i = i-1
}
}
}
window.attachEvent(“onload”, correctPNG);
</script>

看8懂得小盆友,哥哥就对不住你啦,一边画圈圈去。

算了,哥哥可怜你们,发张你们看得懂的东东。
最近无事在狂黏警车(对了最近的杀警察事件可8是我干的哦)—–极品飞车
点击在新窗口中浏览此图片

注:瞧瞧,哥哥我毁了101辆警车,还在逍遥法外,8过刚过前面的拐角,就给以出租车司机给弄死了。囧

哟?不错哎 订阅飞鱼的RSS Feeds 回去慢慢看^_^

您可能还对这些日志感兴趣 - 随意

该文章已经被摸了81次。 没有评论,唉~~~

发表评论

评论仅支持“a、abbr、strong、em、blockquote、code”几个简单的标签

Who am I ?

飞鱼,男,浙江人士。
非专业前端、交互设计师。
目前在 企鹅村 通宵 打酱油

最新在啃

php和mysql web开发(原书第4版) javascript

新鲜的肉

最新评论

  • 浙江安吉白茶: 3yo4u4这么累 浙江安吉白茶轻松一下吧
  • 小元: 啊!我会弄了!
  • 小元: 请问多窗口并显怎么设置?看了文章还是不会呢! “打开html页面,点击多窗口panel,然后从左侧目录中将css文件拖动到右侧panel就可以实现了。”...
  • vilppu: http://foxsp.com/t/125 这有下载,也有安装说明
  • James: 请问能否分享配色方案?

订阅-rss-永久链接

MT
备案号:浙ICP备09020026 号