Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何禁用画布缩放_Javascript_Html_Html5 Canvas - Fatal编程技术网

Javascript 如何禁用画布缩放

Javascript 如何禁用画布缩放,javascript,html,html5-canvas,Javascript,Html,Html5 Canvas,这个问题在Stackoverflow中被问了很多次,但我仍然没有得到对我有用的答案。我有一个使用WebGL绘制的画布,我想防止用户缩放它(例如,通过Mac上的俯仰手势改变其大小)。相反,我希望以编程方式(通过“轮子”事件?)处理它,并实现其内容的“逻辑”缩放。我知道这是可能的(看看谷歌地图如何处理缩放)。谷歌地图有这样的想法: 关键是: element.addEventListener('wheel',event=>{ 常量{ctrlKey}=event 如果(ctrlKey){ even

这个问题在Stackoverflow中被问了很多次,但我仍然没有得到对我有用的答案。我有一个使用WebGL绘制的画布,我想防止用户缩放它(例如,通过Mac上的俯仰手势改变其大小)。相反,我希望以编程方式(通过“轮子”事件?)处理它,并实现其内容的“逻辑”缩放。我知道这是可能的(看看谷歌地图如何处理缩放)。

谷歌地图有这样的想法:


关键是:

element.addEventListener('wheel',event=>{
常量{ctrlKey}=event
如果(ctrlKey){
event.preventDefault();
返回
}
},{被动:false})

这在我的Mac电脑上不起作用,我仍然可以使用俯仰手势缩放页面。在我的Mac电脑上不起作用。
user-scalable=no