我有我的網站上的任何滑塊工作,但我似乎無法擺脫頁面加載時發生的2-3秒閃光。當你第一次訪問或刷新頁面時,你會看到每個李幻燈片的內容看起來都是無風格的,並且都是可見的。有誰知道擺脫閃光的方法嗎?jQuery Anything Slider loading flash
http://www.yourmembership.com/product-tour/nonprofits.aspx
我有我的網站上的任何滑塊工作,但我似乎無法擺脫頁面加載時發生的2-3秒閃光。當你第一次訪問或刷新頁面時,你會看到每個李幻燈片的內容看起來都是無風格的,並且都是可見的。有誰知道擺脫閃光的方法嗎?jQuery Anything Slider loading flash
http://www.yourmembership.com/product-tour/nonprofits.aspx
你試過把你的電話滑塊文檔中準備好了嗎?這允許它在執行之前等待DOM加載。
<script>
$(document).ready(
function() {
// Your slider call here
});
</script>
您可以隱藏元素直到它們被加載。在你的樣式表說:
.thumbNav
{
display: none;
}
而且回調您的滑塊說:
$(".thumbNav").css("display", "inline");
或者只是:
$(".thumbNav").show();
我同意。這也是我會做的。只需隱藏元素(s),直到jquery準備好並取消隱藏它 – Eonasdan 2012-01-06 16:07:59
而不是使用$(文件)。就緒,怎麼樣的$(窗口).load();?另見Official way to ask jQuery wait for all images to load before executing something。閃光燈可能是由於第一次加載圖像造成的延遲。
好找!還沒有使用過。 – 2012-01-05 22:56:36
如果您使用的是latest version of AnythingSlider,則包括防止FOUC(未格式化內容的閃爍)。
對於舊版本,請檢查FAQ page,其中顯示了兩種可用於防止此問題的不同方法。
將滑塊代碼放在與fancybox相同的函數中 – 2012-01-05 22:54:58
我認爲問題在於執行javascript之前,元素沒有設置樣式。這應該與現狀大致相同。 – KeatsKelleher 2012-01-05 22:55:31
這是個好主意。我知道我過去遇到過這種情況。 – 2012-01-05 22:56:55