私はあなたの上に乗っているものを示すためにイメージのギャラリーにクールなフェイディホバー効果を行っています - しかし、20以上のイメージがあるとき、それは実際にパフォーマンスを殺します。ここで多くの要素のjQuery fadeTo()パフォーマンス
は(非常に基本的な)私はそれをやっている方法です
$('img').on('hover', function(){
$(this).stop().fadeTo(100,1);
$('img').not($(this)).stop().fadeTo(100,.5);
});
誰もがこのための最適化の良いビット、または最初の場所でそれを行うには良い方法がありますか?
「単にCSSを使用する」とは言わないでください。これは既にフォールバックとして存在しています。
申し訳ありませんが、あなたは '使用しているCSS'は、グラフィックス機能で構築されたブラウザに戻ってきます。あなたはJS、JSを使用したいです!このポストのJSはあなたのグラフィックスカードを使わず、メモリ内の純粋な数学(限られたCPUスレッド)を使って、非常に速くなります。CSS3を使ってください!ユーザーがCSS3を持っていない場合、今すぐアップグレードするように教えてください! – ppumkin
@ppumkin私があなたに同意するのと同じくらい、残念ながら私はユーザーのアップグレードを強制する立場にはいません(私は本当に好きですが)。さて、CSS3だけでこれを達成する方法は?答えに固執して、私がおそらく受け入れるだろう – jammypeach