Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

SVGに関するhokkeyのブックマーク (1)

  • SVG を transform で楽しくアニメーションするための最適化 〜僕らは幸せになるために生まれてきた〜 - Qiita

    SVG を transform でアニメーションさせる場合、SVG 内の各要素を指定すると、原点が SVG 全体の左上なってしまいます。translate などは問題ないですが、scale や rotate などは思うようにアニメーションさせることができないです。 動かしたい要素をそれぞれ別の SVG に分けて、重ねて、原点を調整することで、対応することはできます。 しかし、それをひとつひとつ設定していくのは骨が折れる作業になります。とてもやってられないですね。だからといって、SVG ではない要素でつくってひとつひとつ配置していくのは涙が出るほど辛いでしょう。こんなことはエンジニアがやることでないです。僕たちは幸せになるために生まれてきたのだから。まだまだ理想にはほど遠いですが、とりあえず少しは楽になる方法を考えてみました。 作業手順 大きな作業手順としては以下の3ステップです。 svg

    SVG を transform で楽しくアニメーションするための最適化 〜僕らは幸せになるために生まれてきた〜 - Qiita
    hokkey
    hokkey 2018/12/03
    SVGの内部でアニメーションさせるとき、原点の位置がHTMLとは違うせいでrotateやscaleがしにくくなる問題をExtendScriptとnodeによるポストプロセスで解決する話。参考になった
  • 1