タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

performanceとsvgに関するkuyのブックマーク (1)

  • DIV ⇒ SVG 移行して気付いたこと - ジンジャー研究室

    マップ閲覧・編集システムで画面上に DIV で描いていた図形を SVG に移行した。内部に数百のオブジェクトを含む要素の動作が重く、ドラッグしたときにカクカクになる問題を解決したかった。ちなみに Virtual DOM は使っているがすでに最適化は済んでおり、毎回描画されるような事態はあらかじめ避けている。代替案として Canvas と迷ったが CreateJS のようなライブラリを使わないとイベントハンドリングがきついので、 SVG で行けるならそれが一番。以下、移行した結果と移行中に気付いたことのまとめ。 描画パフォーマンスが上がった(Firefox: 20fps ⇒ 60fps、Chrome: 50fps ⇒ 60fps)。 Chrome の DevTools で見ると、DIV 版は UpdateLayout と Paint に時間がかかっているが、 SVG は Layout に時間

    DIV ⇒ SVG 移行して気付いたこと - ジンジャー研究室
    kuy
    kuy 2017/04/19
    ここまで効果があるとは驚きだ。
  • 1