私は約100要素を持っていて、jqueryでアニメーションを作成しようとしています。どちらが速いですか? - CSSプロパティを変更するかjqueryでクラスを追加する
<div class="box" id="a1"></div>
機能に基づいて各要素に特殊なスタイルを追加する必要があります。ブラウザに速くレンダリングされるそれらの
:
追加するCSSプロパティ
$(this).css({'background-color':'#000'})
または追加クラス
$(this).addClass("style1")
更新 少数のより多くの事は私が追加したい:
- 今は100要素あり、jqueryで追加しています。
- 私は25種類のスタイルを作成する必要があります。正確なベンチマークを得るためには、同じスタイルシートのサイズを追加する必要があります。
- それらのブラウザでより速くレンダリングされ
なぜベンチマークそれとは知りませんか?私はそれが問題に十分なものになるとは想像できません。 –
[**試してください。**](http://jsperf.com/modifying-css-vs-adding-a-class) – icktoofay
どのような文脈で100の要素がありますか? 1つの要素を使用し、jQueryの背景色アニメーション(http://stackoverflow.com/questions/190560/jquery-animate-backgroundcolor)を使用しないでください。 – Dan