Css 哪种Javascript解决方案(Not.htc)能够真正在IE7和IE8中实现抗锯齿?

Css 哪种Javascript解决方案(Not.htc)能够真正在IE7和IE8中实现抗锯齿?,css,xhtml,cross-browser,rounded-corners,Css,Xhtml,Cross Browser,Rounded Corners,哪种JavaScript解决方案(不是.htc)能够像支持的浏览器中的CSS3那样在IE7和IE8中实现抗锯齿 我试了很多 所有人都声称提供抗锯齿角,但都提供了这样的角 但没有人给出抗锯齿角。如果我需要10px圆角。你当然可以用图像圆角制作灵活的元素 看 由于CSS3 border radius现在在许多现代浏览器中都受支持,因此您可以将其作为主要解决方案,并为不支持它的浏览器提供备用方案 在最近的一个项目中,我用border radius创建了一个网站,并将jQuery.wrap()用

哪种JavaScript解决方案(不是
.htc
)能够像支持的浏览器中的
CSS3
那样在IE7和IE8中实现抗锯齿

我试了很多

所有人都声称提供抗锯齿角,但都提供了这样的角


但没有人给出抗锯齿角。如果我需要
10px
圆角。

你当然可以用图像圆角制作灵活的元素

由于CSS3 border radius现在在许多现代浏览器中都受支持,因此您可以将其作为主要解决方案,并为不支持它的浏览器提供备用方案

在最近的一个项目中,我用border radius创建了一个网站,并将jQuery.wrap()用于不支持它的浏览器。它看起来像这样:

HTML

<div class="round">
    <p>Hi, I'm a paragraph</p>
</div>
jQuery

if ($.browser.msie) {
    $('.round').wrap('<div class="tl"><div class="tr"><div class="bl"><div class="br"></div></div></div></div>');
}
if($.browser.msie){
$('.round').wrap('');
}

然后你可以根据上面的文章来设计圆角元素。

@Assaf Lavie-如果我们使用图像元素,那么元素的高度和宽度将不灵活。即使你使用更大的圆角图像,而这些图像在CSS中会缩小到原来的大小?这可能会在用户放大后幸存下来……但htc是某种js:)你设计过圆角吗?你仍然需要在IE中使用图像。你已经正确地应用了所有东西,现在只需要设置圆角的样式(并通过编程删除IE的1px红色边框,因为它将被图像圆角替换),例如,我临时用背景色和高度设置了圆角的样式。它应该是有效的,定位与图像无关。我明白你的意思-我在内容注入的地方添加了一个。以前,内容被添加到一个圆角中。现在还有一个相对定位的父对象。看看这里,好的。我们也可以这样做,我需要边框,因为我正在使用
1px
borderYeah制作圆角,但您可能希望将边框作为圆角图像的一部分,并在jQuery中禁用CSS边框(根据我的JSFIDLE)。
if ($.browser.msie) {
    $('.round').wrap('<div class="tl"><div class="tr"><div class="bl"><div class="br"></div></div></div></div>');
}