我的站点上有任何滑块,但我似乎无法摆脱页面加载时发生的 2-3 秒闪烁。当您第一次访问或刷新页面时,您会看到每个 li 幻灯片的内容似乎没有样式且全部可见。有谁知道摆脱闪光灯的方法吗?
问问题
1260 次
4 回答
1
您可以隐藏元素,直到它们被加载。在您的样式表中说:
.thumbNav
{
display: none;
}
在滑块的回调中说:
$( ".thumbNav" ).css( "display", "inline" );
要不就:
$( ".thumbNav" ).show( );
于 2012-01-05T22:53:45.483 回答
0
如果您使用的是最新版本的 AnythingSlider,则包括防止 FOUC(无样式内容的闪存)。
对于旧版本,请查看常见问题页面,该页面显示了可用于防止此问题的两种不同方法。
于 2012-01-07T06:17:21.783 回答
0
Have you tried putting your slider call in a document ready? This allows it to wait for the DOM to load before executing.
<script>
$(document).ready(
function () {
// Your slider call here
});
</script>
于 2012-01-05T22:52:41.603 回答
0
与其使用 $(document).ready,不如使用 $(window).load();?另请参阅要求 jQuery 在执行某事之前等待所有图像加载的官方方式。闪存可能是由于第一次加载图像的延迟。
于 2012-01-05T22:54:39.920 回答