2012-08-24 77 views
0

我只是嘗試添加svg圖形(使用img標記來實現跨瀏覽器兼容性,而不是gzip或其他)到我的prettyphoto-Gallery中。我注意到的第一件事:它的作品。顯示圖片。好極了!幾秒鐘後:D'呃,裝載gif不再消失。咩。使用svg而不是jpg/png加載gif並不會消失

...所以,長話短說,這是我的問題。有沒有人知道我實際加載svg文件後如何讓加載gif消失?它適用於png/jpg。

爲了更清楚地明白我的意思只是看在這裏我的測試環境和滾動一點點下降到張段(一排,3張): http://nie-wieder.net/sites/phil/pride/

將是巨大的,如果你能幫助我與這個問題。

問候, 多米尼克

回答

1

可能是你的PNG/JPG不是透明的,所以當你把他們交給你的加載微調,似乎disapear。但是現在SVG完全是矢量和透明的......所以你仍然在那裏微調。我建議你在加載完成時編寫一個腳本來刪除你的微調器(div背景)。

jQuery('div.view.view-first img').bind('load', function(){ 

    jQuery(this).parent('div.view.view-first').css('background',''); 

}); 

一些這樣的事

+0

啊,看起來合法的。我沒有想過svg是透明的。我會在今天晚些時候嘗試一下並分享結果。謝謝:) – Dominik

+1

你的解決方案是對的,雖然我個人選擇只從css中刪除gif。不過謝謝你:) – Dominik