Javascript Safari OS X 10.10.4滚动时字体重量问题
我现在正面临着一个奇怪的问题,到目前为止,这个问题只发生在OSX(约塞米蒂10.10.4)下的Safari(8.0.7)中。有什么问题?我有两个菜单栏。两者都是相对的,定位效果很好。关键是,当我滚动时,从顶部开始50 px,我添加了一个类,使第二个条的位置固定+顶部0。这也非常有效,但是添加此类时,我看到目标栏的字体重量更改为更小的字体 (我选的是有“澳大利亚”、“新西兰”等项目的酒吧。) 我已录制了我的屏幕:。请看高清。右上角。第二个栏包含某些类别的名称。如果你仔细看,你会发现字体的重量发生了变化,名字比它们应该的要薄得多 我对我的代码非常有信心,并且:Javascript Safari OS X 10.10.4滚动时字体重量问题,javascript,html,css,fonts,safari,Javascript,Html,Css,Fonts,Safari,我现在正面临着一个奇怪的问题,到目前为止,这个问题只发生在OSX(约塞米蒂10.10.4)下的Safari(8.0.7)中。有什么问题?我有两个菜单栏。两者都是相对的,定位效果很好。关键是,当我滚动时,从顶部开始50 px,我添加了一个类,使第二个条的位置固定+顶部0。这也非常有效,但是添加此类时,我看到目标栏的字体重量更改为更小的字体 (我选的是有“澳大利亚”、“新西兰”等项目的酒吧。) 我已录制了我的屏幕:。请看高清。右上角。第二个栏包含某些类别的名称。如果你仔细看,你会发现字体的重量发生了
$(window).scroll(function()
{
var top = $(window).scrollTop();
if (top > 50) {
$('#blog_categories_container').addClass('sticky_top');
} else {
$('#blog_categories_container').removeClass('sticky_top');
}
});
“blog\u categories\u container”栏和“sticky\u top”类的CSS:
有人能给我一些提示吗?谢谢。这通常发生在某些事情导致字体平滑度发生变化时(可能是在添加/删除sticky_top类时) 尝试添加
-webkit字体平滑:抗锯齿代码>
到css文件的nav#blog_categories_容器
部分
如果不起作用,请尝试-webkit字体平滑:亚像素抗锯齿代码>嗨,迈克尔,这就成功了!我已将此添加到正文部分。再次感谢你。我会更深入地研究这个案例!:)没问题,很高兴我能帮忙!几周前,我的自动滚动相框也有同样的问题。
nav#blog_categories_container.container_white {
background-color: rgba(0,0,0,0.66);
}
nav#blog_categories_container {
left: 0;
list-style: none outside none;
margin: 0;
padding: 0;
position: absolute;
top: 50px;
width: 100%;
z-index: 1030;
}
nav#blog_categories_container ul {
float: right;
margin: 0;
overflow: auto;
padding: 0;
}
nav#blog_categories_container ul li {
float: left;
overflow: hidden;
padding: 5px 30px 5px 5px;
white-space: nowrap;
position: relative;
color: #cccccc;
}
nav#blog_categories_container ul li:last-of-type {
padding-right: 0;
}
nav#blog_categories_container.sticky_top {
position: fixed;
top: 0;
}