Ответ 1
Я решил эту же проблему, установив свойство отображения CSS тега canvas на "block".
canvas {
display: block;
}
Это очень прямолинейно, но я не могу понять, почему он вызывает полосы прокрутки. Вот код:
CSS
body, canvas, html{margin:0;padding:0;border:0 none;}
canvas{background:Black;}
HTML
<html>
<head></head>
<body></body>
</html>
JavaScript
var canvas = document.createElement("canvas");
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
document.getElementsByTagName("body")[0].appendChild(canvas);
Разве это не должно только заставлять холст охватывать ширину и высоту окна просмотра? Здесь пример JSFiddle: http://jsfiddle.net/TyJYH/
Я решил эту же проблему, установив свойство отображения CSS тега canvas на "block".
canvas {
display: block;
}
Это исправит:
canvas {
position:absolute;
left:0;
right:0;
bottom:0;
top:0;
}