Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE6是否有允许CSS背景定位的JavaScript PNG补丁?_Javascript_Css_Internet Explorer 6_Png_Transparency - Fatal编程技术网

IE6是否有允许CSS背景定位的JavaScript PNG补丁?

IE6是否有允许CSS背景定位的JavaScript PNG补丁?,javascript,css,internet-explorer-6,png,transparency,Javascript,Css,Internet Explorer 6,Png,Transparency,我已经看到了一些在InternetExplorer6中允许PNG图像具有透明度的修复程序,但是我还没有找到一个可以在CSS中设置背景位置的修复程序。如果你使用精灵,它会破坏交易。我求助于使用GIF(质量不高),根本不使用透明图像,或者提供与IE6完全不同的样式表。IE6是否有允许PNG透明胶片和背景定位的补丁?有。将图像转换为使用索引托盘(png256)。您可以支持透明度(就像gif一样),但不能支持alpha通道 您可以使用和pngout插件或 YUI performance团队还做了一项研究

我已经看到了一些在InternetExplorer6中允许PNG图像具有透明度的修复程序,但是我还没有找到一个可以在CSS中设置背景位置的修复程序。如果你使用精灵,它会破坏交易。我求助于使用GIF(质量不高),根本不使用透明图像,或者提供与IE6完全不同的样式表。IE6是否有允许PNG透明胶片和背景定位的补丁?

有。将图像转换为使用索引托盘(png256)。您可以支持透明度(就像gif一样),但不能支持alpha通道

您可以使用和pngout插件或

YUI performance团队还做了一项研究,涵盖了许多其他图像优化概念。

是上个月左右出现的一项新技术。从页面:

在这个脚本中,支持图像标记,无论是否带有空白间隔GIF,背景图像PNG可以定位,也可以重复,即使它们小于它们所在的内容元素


实际上,通过利用IE6的alpha过滤器和CSS
clip
属性,您可以使用纯CSS在IE6中获得alpha透明的定位背景图像。朱利安·勒孔特


请注意,这种技术确实会导致每次使用alpha过滤器时性能下降。

当背景是静态的时,我使用它将PNG中的背景色块更改为正确的颜色(而不是默认的灰色)。任何常规浏览器都会忽略这一点,因为alpha通道会否决它,但IE6及更低版本将使用该颜色而不是alpha通道


这意味着我们在IE7+中有透明度,而在IE6及更低版本中则有很好的降级。而且所有css定位和重复都是可能的(因为没有黑客!)。

支持完全alpha+
定位
/
重复
非常有效

我喜欢这样!如果有什么我讨厌的,那就是特定于浏览器的css/html/js攻击。现在,我几乎可以有一个阿尔法透明度,仍然保持css的有效性。Happy:)缺少alpha通道使此解决方案无法满足我的特定需求。相反,我不得不给我的PNG一个纯色背景来手动匹配页面的背景。这忽略了背景位置,不幸的是,它被定位在左上角。