【发布时间】:2025-12-30 01:15:11
【问题描述】:
我正在寻找解决方案来解决我在加载图像后在网站上显示图像的想法。当它们没有加载时,我想隐藏它们,但在它们应该放置的地方留出空间。
我需要在加载图像时显示它们,因为现在它们以不好看的方式加载。
我尝试过这样的事情:
$(document).ready(function(){
$('img').css('opacity' , '0');
});
$('img').load(function(){
$(this).css('opacity', '1');
});
Css 通过以下方式提供不透明动画:
img{
transitions: all 2s;
}
我正在寻找其他解决方案,但没有发现任何有趣的东西,谢谢大家的帮助。
【问题讨论】:
-
你说的“不好看”是什么意思?你能提供一些截图吗?
-
我有大约 20 张图片,它们在不同的时间加载了很长时间,这对我来说是“坏的”。我希望在完全加载后看到平滑的图像。现在图像正在“逐行”加载,类似于打印图像。
-
transition不是transitions。此外,如果您使用的是最新版本的 jQuery,它应该是$('img').on('load', function(){ ... })