我需要更改 DIV 的不透明度(如果有区别,可能包含图像)。通常人们会使用
$('#id1').css('opacity', opacity1);
$('#id2').css('opacity', opacity2);
...
$('#idN').css('opacity', opacityN);
但是如果我有很多 DIV,性能会下降很多,尤其是在 IE 中。所以我的问题是如何提高性能?(跨浏览器解决方案,使用jQuery是可选的)
PS:opacity1,opacity2 等总是不同的,在脚本开头生成。事实上,它们会随着时间而变化……所以使用类可能很困难,对吧?所有 DIV 都已缓存(此处未显示),因此唯一的性能限制步骤是 css.opacity。由于某些原因,我无法按照 Kevin 的建议重新附加父元素