`

纠正IE6.0下png图片透明显示问题

 
阅读更多
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);
分享到:
评论

相关推荐

    解决IE6.0下png背景透明及连接不能点击

    在早期的网页设计中,IE6.0浏览器的兼容性问题常常困扰着开发者,其中最典型的两个问题是:PNG图片的背景透明无法正确显示以及带有透明背景的链接无法正常点击。这两个问题在现代浏览器中通常不是问题,但在IE6.0上...

    VC6.0 加载PNG图片并透明化处理

    在VC6.0环境下开发C++应用程序时,有时我们需要加载PNG图像,并且可能还需要实现图像或整个程序的透明效果。PNG格式支持透明度,这在许多现代应用中是必需的功能。在VC6.0中,由于它不直接支持PNG图像处理,我们需要...

    VC6.0显示PNG图片

    Visual C++6.0使用GDI+的一般方法 1. 载解压GDI+开发包; 2. 正确设置include & lib 目录; 3. stdafx.h 添加: #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #endif #include 4. 程序中添加GDI+的...

    VB6.0 在图片框中显示PNG图片

    在VB6.0环境下,显示PNG图片可能会遇到一些挑战,因为PNG格式支持透明度和24位真彩色,而VB6.0的标准控件图片框(PictureBox)原生只支持GIF、BMP等不带Alpha通道的图像格式。不过,通过引入第三方库或使用特定方法...

    jquery处理IE6.0中png图片不透明问题+例子(supersleight)

    在早期的Internet Explorer 6.0(简称IE6)浏览器中,PNG-24格式的图片存在一个众所周知的问题,即不支持Alpha透明度,导致图片显示为全黑或半透明,这给网页设计带来了很大的困扰。jQuery库提供了一个插件——...

    VB 透明PNG图片显示控件

    在VB(Visual Basic)6.0环境下开发时,有时候我们需要处理PNG图像,特别是那些具有透明效果的图片。PNG格式因其支持透明度和高质量的压缩而被广泛应用。然而,VB6原生的Image控件并不支持PNG图像的透明显示,这就...

    IE6.0sp1-KB823353-x86-CHS.rar_IE6.0S_IE6.0升级包_IE6.X_ie6 X86_ie6.

    标签中的“ie6.0s”可能是指IE6的某个特定版本或服务包,“ie6.0升级包”明确了这是一个针对IE6的升级程序,“ie6.x”可能是指包括IE6所有版本的统称,“ie6_x86”强调了这适用于32位系统,“ie6.0sp1”则直接对应了...

    IE6.0安装程序

    5. **功能特性**:IE6.0包含了一些当时先进的特性,如PNG图像格式支持和CSS层叠样式表的初步实现,但也存在很多现代浏览器已经超越的功能限制。 6. **替代方案**:对于需要兼容旧版网站或应用的用户,可以考虑使用...

    绿色版IE6.0

    2. **兼容性问题**:许多现代网站和应用可能不再支持IE6.0,可能会出现显示异常或无法正常使用的情况。 3. **更新问题**:绿色版IE6.0可能无法获取微软的官方更新,因此需要用户自行寻找和应用第三方补丁以保持安全...

    IE6.0浏览器绿色版

    2. **兼容性问题**:很多现代网页和应用可能不再支持IE6.0,可能会导致显示异常或功能缺失。 3. **更新需求**:由于不进行自动更新,用户需自行关注并手动安装任何安全补丁。 综上所述,IE6.0浏览器绿色版为用户...

    绿色单文件版IE6.0,原版XP提取,完美版,绝对好用,支持win7、win8

    这解决了通常情况下新系统不支持旧版软件的问题,使用户在不降级操作系统的情况下也能访问那些需要IE6才能正常工作的网页。 “VMware工具+原版XP封装”表示该软件可能是在虚拟环境中(如VMware)进行测试和封装的。...

    重装IE6.0无需XP系统光盘的方法

    在Windows XP操作系统中,...当然,由于IE6.0已经非常老旧,可能存在诸多安全问题和兼容性问题,建议用户尽可能升级到更安全、更现代的浏览器版本,如Microsoft Edge或Google Chrome,以获得更好的浏览体验和保护。

    VC6.0使用PNG库读取png图片数据

    在本文中,我们将深入探讨如何在Visual C++ 6.0(简称VC6.0)环境中使用PNG库来读取PNG图像数据。PNG(Portable Network Graphics)是一种无损压缩的位图格式,广泛用于网络和应用程序中。由于VC6.0的年代较早,它并...

    bcb6.0使用png插件

    通过这个组件,开发者可以直接在BCB 6.0的界面上加载、显示具有透明度的PNG图片,甚至进行编辑和保存操作。在实际应用中,这可能涉及到将PNG图片作为按钮、面板的背景,或者在GUI设计中实现复杂的效果。 为了在BCB ...

    IE6.0绿色版

    IE6.0绿色版,此ie为单文件版本,解压缩即可使用,使用前请校验MD5

    GDIPlus_vc6.0加载png,jpg,gif图

    在VC++ 6.0这样的开发环境中,使用GDI+来加载和显示PNG、JPG和GIF等常见图像格式是一项常见的任务。本篇文章将详细介绍如何在VC++ 6.0中利用GDI+实现这一功能。 首先,要使用GDI+,你需要包含必要的头文件,并链接...

    IE6.0以下多页式浏览工具

    在IE6.0不支持多标签浏览的背景下,这样的插件显得尤为重要。它可能通过以下方式实现多页面管理: 1. **分页显示**:在浏览器窗口内创建多个可独立浏览的“子窗口”,每个子窗口可以加载不同的网页。 2. **快捷切换...

    PNG 背景透明插件 For IE

    这一款插件可以帮你快速解决这一问题,它的核心是 iepngfix.htc 文件,自带的示例文件,将告诉你在什么情况下可以调用本插件,让PNG背景图片在不同版本的浏览器下都自动透明,示例效果如上图所示。

    vc6.0 png图片按钮

    在描述中反复提到的"png图片按钮"是指在VC6.0环境下使用PNG格式的图像作为按钮的背景或图标。PNG是一种无损压缩的图像文件格式,以其高质量、透明度支持和小文件尺寸而受到青睐。 在传统的Windows编程中,通常使用...

    Png图片透明效果,基于jquery.pngFix.js实现.rar

    其实问题出在浏览器身上,IE7及以上版本已解决了PNG透明问题,但现在仍有不少用户在使用IE6及以下版本,因此如果想让你的PNG图像在多种浏览器下都表现良好,本插件可帮你解决问题,附有使用示例。

Global site tag (gtag.js) - Google Analytics