レスポンシブ デザインに取り組んでいますが、要素のスタイルを JavaScript と CSS のどちらで設定した方がよいでしょうか? CSS は確かに保守が簡単です。それについては議論しませんが、私は JavaScript でオブジェクトを作成する方がはるかに快適です。必要以上に自分のために仕事をしているのかもしれませんが、全体をよりコントロールできるようになり、画面上のすべてのオブジェクトに接続できるようになりました。
ページ レイアウト全体を生成して DOM にプッシュするコンストラクタがあります。画像はなく、純粋な JavaScript スタイルと SVG アイコンのみです。
私が知りたいのは:
- 何がより良いパフォーマンスを発揮しますか?
- JS や CSS のハードウェア サポートがある場合はどうなりますか?
- 純粋な JavaScript ソリューションは、CSS Calc() を使用するよりも優れていますか?
- よりポータブルなものは何ですか?
- より前方互換性があるのは何ですか?
jQuery を避ける傾向があるのは、現在何が機能しているかを知りたいからです。そのため、純粋な JavaScript と CSS3 のみを使用してください。