查看此处:http://code.google.com/p/ie7-js/
有没有人对这个javascript有什么经验或评论?是否值得将其包括在内?你推荐它吗?
发布于 2008-12-31 14:04:01
我知道很多人,包括我自己,正在使用各种IE黑客来获得透明的PNG支持。THis看起来更有帮助,只要它能工作,而且大小相当小,我不认为有太多反对使用它的理由。
发布于 2009-05-06 16:06:15
我以前用过它,我的结果好坏参半。这些脚本会导致IE在页面加载时出现一些波动。基本上,您必须将其视为遍历元素和样式表规则,以便对特定呈现引擎中存在缺陷的区域应用“修复”。在某些情况下,根据您的标记或样式表的复杂程度,这可能需要一些时间,您将看到浏览器挂起。
也就是说,如果您能够权衡性能成本,您将节省开发时间,因为您将花费更少时间来处理IE6怪癖;IE7/IE8将提供足够的缺失功能,您可以避免某些边缘情况,可以更好地使用标准进行开发(最小宽度/最小高度、多个className选择器等),并且某些呈现问题将会消失。
但是,如果您只需要24位透明PNG支持,请使用为此而构建的工具。仅包含支持PNG的IE7/IE8.js就像用坦克敲钉子一样困难。为此,请使用DD_belatedPNG。
发布于 2009-02-19 17:36:20
它可以工作,但值得记住的是,ie7.js和ie8.js所做的远不止提供透明的PNG支持。即使有了透明的PNG支持,也值得记住的是,透明的背景图像不能使用background-repeat或background-position进行平铺(重复)。这阻碍了使用背景位置使用CSS翻转的任何能力。我只在我做过的一个网站上使用过它,现在我正在更新网站,我不能删除ie8.js,因为如果我这样做了,整个网站就会破坏IE中的布局。我不相信我将来会使用它,而是依赖于简单的CSS hack,或者只是让我的站点在IE6中“优雅地降级”。
https://stackoverflow.com/questions/403011
复制相似问题