久しぶりに開いたページの中にChart.jsによるレーダーチャートがあるのですが、描画後、チャートがビヨーン、ビヨーンとサイズがデカくなるのでした。変なプログラムを書いてしまったか?と思ったけど、そうではない。デバッガを見ていると、canvasのwidthとheight属性が、すごいスピードで+1ずつインクリメントしているのです。durationの値は0にしている。そこに100とか数字を入れても同じだったので、これの問題ではないということですね。あれこれ探したら、なんと、公式ドキュメントに書いてあるじゃないですか。relativeにしなさい」ということで、なんとか、ビヨーンはなくなりました。画面に何も表示されないくらい、チャートがデカくなっていくのは悲しい画面でしかないですね。いうことで、Chart.jsのcanvasは、divなどで囲ってください。