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);
分享到:
相关推荐
在早期的Internet Explorer 6.0(简称IE6)浏览器中,PNG-24格式的图片存在一个众所周知的问题,即不支持Alpha透明度,导致图片显示为全黑或半透明,这给网页设计带来了很大的困扰。jQuery库提供了一个插件——...
在Delphi编程中,创建一个PNG透明窗体并让其上的控件保持不透明是一项具有挑战性的任务。PNG格式支持半透明(阿尔法通道),这使得背景可以透过控件显示出来,但默认情况下,Delphi的VCL框架并不直接支持这种效果。...
首先,我们需要了解为什么IE6会出现PNG不透明的问题。这是因为IE6只支持PNG-8格式的图片,这种格式的图片最多只能包含256种颜色,并且不支持半透明效果。而对于PNG-24格式,它支持24位颜色以及阿尔法通道(Alpha ...
你们找吧,保证你们找破头都找不到那么好的资源。独此一家,发布。... 设置png base.DlgBgImg = ImgDlgSample.Properties.Resources.desktopmasks_bk; 10分 不过分 别说10分 20分 这样的代码我也下。、
PNG(Portable Network Graphics)是一种支持透明度的图像格式,但在IE6中,对于24位的PNG图片,其背景透明特性无法正确显示,导致图片背景呈现出不透明的黑色或者与页面背景颜色不符,这给网页设计带来了很大的困扰...
在CTF(Capture The Flag)竞赛中,"PNG图片宽高一把梭,爆破PNG图片宽高"可能是指一种解谜或破解技术,参赛者需要通过某种方式获取PNG图像的隐藏信息,例如通过解析或篡改PNG文件的头部数据来找出图片的真实宽高,...
在实际使用过程中,开发者可能会遇到一些技术挑战,例如PNG图像不透明显示为黑图以及处理超限制大小文件时的统计错误。下面我们将详细探讨这两个问题及其解决方案。 首先,关于PNG图像不透明显示为黑图的问题。PNG...
`clear_png.js`是一个小巧的JavaScript文件,它的主要目的是通过CSS滤镜来模拟PNG图片的透明效果,让IE6能够正确显示具有透明度的PNG图片。以下是这个库的工作原理: 1. **检测浏览器**:`clear_png.js`首先会检测...
在Delphi编程中,UI界面的设计是至关重要的,而PNG图片因其高质量和透明度特性,常被用于创建精美且具有专业感的用户界面。然而,原生的Delphi Image组件并不直接支持PNG图像格式,这使得开发者需要寻找额外的方法来...
但在Internet Explorer 6(简称IE6)这个较老的浏览器版本中,对PNG-24格式的图片处理存在局限,导致图片的透明部分无法正确显示,通常会呈现出黑色背景或者完全不透明。 解决IE6下的PNG图片不透明问题,通常有以下...
### js修复IE不能显示PNG图片透明背景的方法 #### PNG图片及其特性 PNG(Portable Network Graphics)是一种常用的位图图形格式,以其高效的压缩算法和对透明度的支持而受到广泛青睐。相较于传统的GIF格式,PNG...
在MFC(Microsoft Foundation Classes)框架中加载PNG图片文件,通常需要借助第三方库或Windows API扩展来实现,因为MFC本身并不直接支持PNG格式。PNG(Portable Network Graphics)是一种无损压缩的图像文件格式,...
在VB6.0环境下,显示PNG图片可能会遇到一些挑战,因为PNG格式支持透明度和24位真彩色,而VB6.0的标准控件图片框(PictureBox)原生只支持GIF、BMP等不带Alpha通道的图像格式。不过,通过引入第三方库或使用特定方法...
本话题将详细讨论如何使用JavaScript来解决IE6下的PNG不透明问题,以及相关的技术原理和代码实现。 首先,我们需要理解问题的根源。IE6不支持PNG-24(包含Alpha通道,用于实现半透明)的透明特性,但支持PNG-8(8位...
在Windows编程中,实现PNG透明窗体(控件不透明)是一个常见的需求,尤其是在开发具有现代用户界面的应用程序时。PNG格式支持半透明效果,即阿尔法通道,这使得可以创建具有复杂透明区域的图像。GDI+是Microsoft提供...
在VB(Visual Basic)6.0环境下开发时,有时候我们需要处理PNG图像,特别是那些具有透明效果的图片。PNG格式因其支持透明度和高质量的压缩而被广泛应用。然而,VB6原生的Image控件并不支持PNG图像的透明显示,这就...
在ARM平台上,我们要实现通过framebuffer来显示PNG图片,首先需要了解PNG图片的格式。PNG(Portable Network Graphics)是一种无损压缩的位图格式,支持透明度和真彩色。PNG图片的数据存储采用了块结构,包含头部...
总结来说,"MFC 自绘按钮显示 PNG 图片"这个实例教给我们如何利用MFC和GDI+在Windows应用程序中创建一个可以显示PNG图像的自定义按钮。通过继承CButton类并覆盖其OnPaint()方法,我们可以实现自定义的绘制逻辑,从而...
标题 "PB显示PNG图片.zip" 涉及到的技术核心是使用PowerBuilder(PB)这一编程工具来处理和显示PNG图像。PNG(Portable Network Graphics)是一种无损压缩的位图格式,广泛应用于网页和其他数字媒体中,因为它支持...
然而,有时我们可能会遇到PNG图片在网页上显示为非透明或者显示为GIF图片的问题。本教程将详细介绍如何确保PNG图片在网页中正确显示其透明效果,并提供相关代码示例。 首先,我们需要理解PNG图像格式的透明特性。...