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上...
在VC6.0环境下开发C++应用程序时,有时我们需要加载PNG图像,并且可能还需要实现图像或整个程序的透明效果。PNG格式支持透明度,这在许多现代应用中是必需的功能。在VC6.0中,由于它不直接支持PNG图像处理,我们需要...
在VB6.0环境下,显示PNG图片可能会遇到一些挑战,因为PNG格式支持透明度和24位真彩色,而VB6.0的标准控件图片框(PictureBox)原生只支持GIF、BMP等不带Alpha通道的图像格式。不过,通过引入第三方库或使用特定方法...
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+的...
在早期的Internet Explorer 6.0(简称IE6)浏览器中,PNG-24格式的图片存在一个众所周知的问题,即不支持Alpha透明度,导致图片显示为全黑或半透明,这给网页设计带来了很大的困扰。jQuery库提供了一个插件——...
在本文中,我们将深入探讨如何在Visual C++ 6.0(简称VC6.0)环境中使用PNG库来读取PNG图像数据。PNG(Portable Network Graphics)是一种无损压缩的位图格式,广泛用于网络和应用程序中。由于VC6.0的年代较早,它并...
在VB(Visual Basic)6.0环境下开发时,有时候我们需要处理PNG图像,特别是那些具有透明效果的图片。PNG格式因其支持透明度和高质量的压缩而被广泛应用。然而,VB6原生的Image控件并不支持PNG图像的透明显示,这就...
标签中的“ie6.0s”可能是指IE6的某个特定版本或服务包,“ie6.0升级包”明确了这是一个针对IE6的升级程序,“ie6.x”可能是指包括IE6所有版本的统称,“ie6_x86”强调了这适用于32位系统,“ie6.0sp1”则直接对应了...
5. **功能特性**:IE6.0包含了一些当时先进的特性,如PNG图像格式支持和CSS层叠样式表的初步实现,但也存在很多现代浏览器已经超越的功能限制。 6. **替代方案**:对于需要兼容旧版网站或应用的用户,可以考虑使用...
通过这个组件,开发者可以直接在BCB 6.0的界面上加载、显示具有透明度的PNG图片,甚至进行编辑和保存操作。在实际应用中,这可能涉及到将PNG图片作为按钮、面板的背景,或者在GUI设计中实现复杂的效果。 为了在BCB ...
2. **兼容性问题**:许多现代网站和应用可能不再支持IE6.0,可能会出现显示异常或无法正常使用的情况。 3. **更新问题**:绿色版IE6.0可能无法获取微软的官方更新,因此需要用户自行寻找和应用第三方补丁以保持安全...
2. **兼容性问题**:很多现代网页和应用可能不再支持IE6.0,可能会导致显示异常或功能缺失。 3. **更新需求**:由于不进行自动更新,用户需自行关注并手动安装任何安全补丁。 综上所述,IE6.0浏览器绿色版为用户...
IE6.0则是最后一个支持Windows XP的官方IE版本,它在一段时间内占据了极高的市场份额,但因其安全性和兼容性问题,在后续年份逐渐被淘汰。 综上所述,这个集合为研究互联网历史、系统兼容性测试或者对旧版本浏览器...
描述提到"IE6.0的绿色版,可以与IE7并存",意味着这个版本的 IE6 可以与 IE7 同时存在于同一台电脑上,这对于网页开发者尤其有用,因为他们需要在不同的浏览器环境下测试网页的兼容性。此外,"可以同时装ie6,ie7和...
IE6.0绿色免安装版:可以实现与IE7.0和IE8.0共存 WebTools多页式浏览工具:可以让让单个IE6.0打开多窗口的工具
这解决了通常情况下新系统不支持旧版软件的问题,使用户在不降级操作系统的情况下也能访问那些需要IE6才能正常工作的网页。 “VMware工具+原版XP封装”表示该软件可能是在虚拟环境中(如VMware)进行测试和封装的。...
在Windows XP操作系统中,...当然,由于IE6.0已经非常老旧,可能存在诸多安全问题和兼容性问题,建议用户尽可能升级到更安全、更现代的浏览器版本,如Microsoft Edge或Google Chrome,以获得更好的浏览体验和保护。
使用IE6.0绿色版本在Windows 7环境下,虽然可能面临兼容性和安全性的问题,但对特定需求的用户来说,它提供了一种便捷的解决方案。绿色版的便携性和独立性使得用户可以在不干扰系统原有设置的情况下运行此旧版浏览器...
IE6.0绿色版,此ie为单文件版本,解压缩即可使用,使用前请校验MD5
在VC++ 6.0这样的开发环境中,使用GDI+来加载和显示PNG、JPG和GIF等常见图像格式是一项常见的任务。本篇文章将详细介绍如何在VC++ 6.0中利用GDI+实现这一功能。 首先,要使用GDI+,你需要包含必要的头文件,并链接...