gpt4 book ai didi

javascript - 使许多元素平滑淡入

转载 作者:太空宇宙 更新时间:2023-11-03 19:01:56 27 4
gpt4 key购买 nike

我有一个显示一大堆照片缩略图 (>50) 的画廊页面,我希望每张图片在加载时淡入。我已经设法让它工作了,但是一旦我试图同时淡入超过 20 张左右的图像,淡入效果就会变得非常不稳定。有没有更好的方法来平滑地淡入大量元素?

现在我正在做的是使用 css transitions 所以每个元素最初都有

.aThumbnail {
opacity: 0;
-webkit-transition: opacity 1s ease-in-out;
}

然后在我的代码中

aThumbnail.onload = function(){
this.style.opacity = 1;
}

最佳答案

三种可能性:

  1. 如果这些是不需要很长时间加载的小图片,那么我建议只淡化前二十张左右。如果您正在谈论可能同时运行数百个动画(因为每个动画完全取决于加载时间),那么我可以理解为什么这会降低速度。
  2. 另一种选择是将淡入时间减少到半秒甚至四分之一秒,这样过渡就可以在其他过渡开始时更快完成。
  3. 最后,为它们的“组”设置不同的类,其中一些组在开始加载之前被“暂停”。这样,首先加载第 1 组,完成后,再加载第 2 组,依此类推。

关于javascript - 使许多元素平滑淡入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11787592/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com