html5 canvas畫布居中
阿新 • • 發佈:2019-02-12
今天寫一個demo的時候想把canvas的畫布居中,一開始程式碼是這樣的:
#scene{
margin:0 auto;
}
<canvas id="scene" width="800" height="600"></canvas>
如圖,設定了canvas的margin:0 auto;可是顯示效果並不居中。
只有黑色的邊框,怎麼解決呢?
給canvas一個div,讓div包裹canvas,設定div的寬度,並設定div的margin:0 auto;
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.container{
margin:0 auto;
width:800px;
}
#scene{
border:1px solid black;
}
</style>
</head>
<body>
<div class="container">
<canvas id="scene" width="800" height="600"></canvas>
</div></body>
</html>
效果就是居中了。