【发布时间】:2017-04-14 03:51:01
【问题描述】:
使用 JCanvas,我想做两件事:
根据屏幕的宽度和高度动态定义画布的大小。
在画布上绘制比屏幕大的图像并使其可拖动,拖动停止在图像边缘。
我有以下代码:
function init() {
$canvas = $('#canvas');
$canvas.width = window.innerWidth;
$canvas.height = window.innerHeight;
$canvas.drawImage({
x: 0,
y: 0,
source: "../images/testimage.jpg",
draggable: true,
layer: true,
}).drawLayers();
}
不幸的是,浏览器在左上角仅显示图像中心的一小部分(宽:300 像素;高:150 像素)。据我所知,这里不涉及 CSS。
我可以在 300 像素 x 150 像素的小视口中拖动图像。但是,我希望图像的可见部分遍布整个屏幕并拖动以停止屏幕边缘:永远不会看到任何空白。
我做错了什么?
【问题讨论】:
标签: canvas fullscreen draggable viewport jcanvas