我正在尝试加载一个HTML文件,该文件执行一项操作:在自动调整大小的canvas元素上显示图像,并自动重新调整为相关设备的最大尺寸。
例如:
要求:
我在这里捅了一下,但遇到了问题:http://jsfiddle.net/zfG2B/
if (scaledHeight < scaledWidth) {
_config.newImgHeight = _cache.canvas.height;
_config.newImgWidth = Math.round(_config.newImgHeight * _config.imgWidthRatio);
} else if (scaledWidth < scaledHeight) {
_config.newImgWidth = _cache.canvas.width;
_config.newImgHeight = Math.round(_config.newImgWidth * _config.imgHeightRatio);
}
我拼凑的代码(上面,并参见jsfiddle)类似的工作,但我只能根据高度重新调整它。关于我做错了什么或最好的前进道路的任何想法?
作为参考,我试图加入最好的:
所以这就是问题:在HTML5中将图像放在画布上的最佳方法是什么,并根据当前屏幕尺寸自动重新缩放?能够指定裁剪范围的加分点!