В настоящее время я работаю над приложением, которое будет работать с использованием элемента canvas HTML5. У меня есть код, работающий, чтобы изменить размер холста, чтобы соответствовать размеру окна, как это изменилось следующим образом:
<script type="text/javascript">
$(window).resize(function(){
var canvas = document.getElementById('canvas');
canvas.width=window.innerWidth;
canvas.height = window.innerHeight;
});
</script>
Однако я хочу, чтобы размер моего холста был полностью изменен с самого начала, а не только когда кто-то изменяет размер экрана. По какой-то причине, когда я копирую приведенный выше код, за исключением того, что я изменяю $(window).resize
на $(window).load
или $(document).ready
, холст не устанавливается в размер окна, с которого начинается.
Кто-нибудь видит что-то не так с тем, что я пытаюсь сделать, чего я не вижу, или есть какие-то другие идеи о том, как этого добиться?
Лучше всего, и заранее спасибо,
Сами
EDIT:
Вероятно, было бы хорошо отметить, что я загружаю эскиз ProcessingJS на холст. Я не знаю, влияет ли время, которое требуется для загрузки, на вещи или нет, но я подумал, что я мог бы также упомянуть об этом ...