Javascript 更改页边距顶部时Safari文本跳跃/闪烁
我有以下代码:Javascript 更改页边距顶部时Safari文本跳跃/闪烁,javascript,safari,webkit,Javascript,Safari,Webkit,我有以下代码: if (curTop > top ) { $text.css("margin-top", Math.abs( rect.top ) + curY + "px"); } else { $text.css("margin-top", curY - Math.abs( rect.to
if (curTop > top )
{
$text.css("margin-top", Math.abs( rect.top ) + curY + "px");
}
else
{
$text.css("margin-top", curY - Math.abs( rect.top ) + "px");
}
其中rect为: rect = $text.get( 0 ).getBoundingClientRect();
和curY: var curY = parseInt( $text.css( "margin-top" ) );
我相信这没什么错。。。因为它有效在chrome和firefox中。。。但我在safari是noobish我不明白为什么 它不闪烁
提前谢谢你 这个解算器可以解决这个问题,但可以设置动画,可能适用于其他人,它非常适合我:
if ( isSafari )
{
$text.css({ "-webkit-transition": "1s ease-in-out" });
}