zoukankan      html  css  js  c++  java
  • 前端问题——png图片在IE6下透明失效,解决办法

    今天,一位同事问我问题,png 图片在IE6下透明背景失效。

    解决办法,在网上查了很多,最后还是采用两种方案来解决这个问题

    1、把这个网页的png格式图片变更为gif格式的图片。问题解决

    2、就是让这个网页引用一段JS代码,如下:

     1 if (!window.XMLHttpRequest) {
     2     window.attachEvent("onload", enableAlphaImages);
     3 }
     4 
     5 function enableAlphaImages(){
     6     for (var i=0; i<document.all.length; i++){
     7             var obj = document.all[i];
     8             var bg = obj.currentStyle.backgroundImage;
     9             var img = document.images[i];
    10             if (bg && bg.match(/.png/i) != null) {
    11                 var img = bg.substring(5,bg.length-2);
    12                 var offset = obj.style["background-position"];
    13                 obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img+"', sizingMethod='crop')";
    14                 obj.style.background = "none";
    15         } else if (img && img.src.match(/.png$/i) != null) {
    16             var src = img.src;
    17             img.style.width = img.width + "px";
    18             img.style.height = img.height + "px";
    19             img.style.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='crop')"
    20             img.src = "http://s1.95171.cn/b/img/pixel.gif";
    21         }
    22     }
    23 }

    问题解决。

    什么不会的时候,我们自己百度一下。

  • 相关阅读:
    实验六:空间耗尽故障
    实验四 :重置root密码
    实验三:误删boot恢复
    实验二: grub引导故障修复
    实验一 :MBR扇区故障系统备份与还原
    chapter07
    chapter06
    chapter05
    转-SQL数据库中把一个表中的数据复制到另一个表中
    Howto: 如何通过IIS7为ArcGIS Server配置反向代理系统架构
  • 原文地址:https://www.cnblogs.com/woxiangxintj/p/3981388.html
Copyright © 2011-2022 走看看