Tag: 呈现

使用jQuery动画在资源管理器中使用Font-family渲染效果不佳

我在我的CSS中使用它… .myclass { font-size: 16px; font-style: italic; font-family: Georgia, “Times New Roman”, Times, serif; } 除了Explorer之外,它在所有浏览器中都呈现出漂亮和流畅。 (我只在XP SP2上的IE8中测试过) 在资源管理器中,它看起来很恐怖! 根本没有字体平滑。 但是,对于以“display:none;”开头的DIV块,这只是一个问题。 并用jQuery揭示…… function message(msg) { $(“#messageBox”).slideDown(‘slow’); $(“#message”).html(msg).animate({opacity: 1},500); }; 当我在其旁边放置一个包含相同内容和相同样式的重复DIV时,字体渲染完全正常。 只有当我使用jQuery动画向下滑动它并显示它仍然是锯齿状和丑陋时。 我有更好的方法来做这件事吗? 也许应该在我的家庭中添加一个不同的serif字体,它将在包括Explorer在内的所有浏览器中正确呈现。 谢谢!

JQuery.ready为时已晚:如何在渲染之前使用JQuery应用CSS值?

我希望能够将不透明度应用于某些元素,以便仅在启用javascript时才使它们不可见。 我不想使用display:none因为我希望布局就好像它们在DOM中一样,所以将opacity设置为0是完美的。 我希望能够使用JQuery使用JQuery设置此初始值,因此我不必混淆浏览器在不透明度(以及许多其他)属性上的差异。 但如果我像这样将不透明度设置为0: $(document).ready(function() { $(“#header”).css(“opacity”, 0); $(“#header”).animate({opacity:1}, 500); }); …它已经在屏幕上可见的一半时间显示并消失。 如何在使用JQuery渲染之前设置这些css值? 寻找一个仅限JQuery的解决方案,所以我不必手动处理每个浏览器实现,如下所示: #header { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }