【发布时间】:2012-03-06 08:27:40
【问题描述】:
我在图片库上做了一个很酷的淡入淡出悬停效果,以指示您悬停在哪一张上 - 但是当有超过 20 张左右的图片时,它确实会影响性能。
这是我的做法(非常基本)
$('img').on('hover', function(){
$(this).stop().fadeTo(100,1);
$('img').not($(this)).stop().fadeTo(100,.5);
});
有没有人对此有很好的优化,或者首先有更好的方法?
请不要说“只使用 CSS”,它已经作为后备存在。
【问题讨论】:
-
对不起,但你想成为
using CSS回退到内置图形功能的浏览器。所以你想使用 CSS,而不是 JS!在这篇文章中,JS 不使用您的显卡,而是使用内存中的纯数学(有限和隔离的 CPU 线程).. 性能很快就变得糟糕了.. 使用 CSS3!如果用户没有 CSS3,请告诉他们现在升级! -
@ppumkin 尽管我同意你的观点,但不幸的是,我无法强迫我的用户升级(尽管我真的很想这样做)。除此之外,我将如何仅使用 CSS3 来实现这一点?坚持回答,我可能会接受