1
我創建了使用HTML5 Canvas和JavaScript中的角色作出一個負責任的角色,下面這個教程:http://www.williammalone.com/articles/create-html5-canvas-javascript-game-character/1/如何使用HTML5 Canvas和JS
雖然,我現在正在努力使字符響應,我已經試過這:
function resize(){
$("#canvasDiv").outerHeight($(window).height()-$("#canvasDiv").offset().top- Math.abs($("#canvasDiv").outerHeight(true) - $("#canvasDiv").outerHeight()));
}
$(document).ready(function(){
var myWidth = $(window).width()-$("#canvasDiv").offset().top- Math.abs($("#canvasDiv").outerWidth(true) - $("#canvasDiv").outerWidth());
var myHeight = $(window).height()-$("#canvasDiv").offset().top- Math.abs($("#canvasDiv").outerHeight(true) - $("#canvasDiv").outerHeight());
prepareCanvas(document.getElementById("canvasDiv"), myWidth, myHeight);
$(window).on("resize", function(){
var newWidth = $(window).width()-$("#canvasDiv").offset().top- Math.abs($("#canvasDiv").outerWidth(true) - $("#canvasDiv").outerWidth());
var newHeight = $(window).height()-$("#canvasDiv").offset().top- Math.abs($("#canvasDiv").outerHeight(true) - $("#canvasDiv").outerHeight());
$("#canvasDiv").empty();
prepareCanvas(document.getElementById("canvasDiv"), newWidth, newHeight);
});
});
但是,這似乎只是削減圖像,而不是調整大小。
這裏是一個演示:https://jsfiddle.net/cjdygegh/