0

我只是尝试将 svg 图形(现在使用 img 标签来实现跨浏览器兼容性,而不是 gzipped 或其他东西)添加到我的漂亮照片画廊中。我注意到的第一件事:它有效。图片显示。耶!几秒钟后:D'uh,加载 gif 不再消失。嗯。

...所以,长话短说,这是我的问题。有谁知道在实际加载 svg 文件后如何让 loading-gif 消失?它适用于 png/jpg。

为了更清楚我的意思,只需查看我的测试环境并向下滚动到工作表部分(一行,3 张): http: //nie-wieder.net/sites/phil/pride/

如果你能帮助我解决这个问题,那就太好了。

问候,多米尼克

4

1 回答 1

1

可能是您的 png/jpg 不透明,因此当您将它们放在加载微调器上时,它似乎消失了。但是现在 SVG 完全是矢量并且它是透明的……所以你的微调器仍然在那里。我建议您编写一个脚本以在加载完成时删除您的微调器(div 背景)。

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

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

});

像这样的东西

于 2012-08-24T08:41:03.483 回答