canvasを利用した際、何もしないとoverflow: hidden;を設定した親要素を飛び出して描画されてしまいますが、これを解決する方法があります。
デモ
jsfiddleにデモがありましたので、こちらを見ていただくのが早いかと思います。
方法
overflow: hidden;を設定した親要素にtransform: translate3d(0,0,0);を追記することでえcanvas要素のはみ出しを除去することができます。
コード例
先ほどのjsfiddleのコードを紹介しておきます。
<div id="box">
<canvas width="300px" height="300px"></canvas>
</div>
#box {
...
overflow: hidden;
transform: translate3d(0,0,0);
}
これだけになります。
まとめ
ちょっとした設定ですが、なんとなく記事にしてみました。
この記事にコメントする
このサイトはreCAPTCHAとGoogleによって保護されています。プライバシーポリシーと利用規約が適用されます。