Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.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 如何在使用object fit CSS属性时获得HTML画布的缩放大小_Javascript_Html_Css - Fatal编程技术网

Javascript 如何在使用object fit CSS属性时获得HTML画布的缩放大小

Javascript 如何在使用object fit CSS属性时获得HTML画布的缩放大小,javascript,html,css,Javascript,Html,Css,当使用CSSobject-fit:contain选项在保持纵横比的同时缩放画布内容时,如何在缩放后获得画布的可见像素尺寸(不包括信箱) canvas.height和canvas.width给出画布的本机分辨率,canvas.clientHeight和canvas.clientWidth给出“整个”画布的像素尺寸,包括缩放区域上方和下方的信箱栏 在较大的内显示缩放的,并显示返回的尺寸。在本例中,我想要一个返回宽度和高度为300的属性。这样的财产存在吗 我的应用程序还需要使用其他对象拟合模式,因此我

当使用CSS
object-fit:contain
选项在保持纵横比的同时缩放画布内容时,如何在缩放后获得画布的可见像素尺寸(不包括信箱)

canvas.height
canvas.width
给出画布的本机分辨率,
canvas.clientHeight
canvas.clientWidth
给出“整个”画布的像素尺寸,包括缩放区域上方和下方的信箱栏

在较大的
内显示缩放的
,并显示返回的尺寸。在本例中,我想要一个返回宽度和高度为300的属性。这样的财产存在吗

我的应用程序还需要使用其他
对象拟合
模式,因此我需要一个适用于任何模式的解决方案(特别是
填充
)。如果可以的话,我希望避免打开object fit模式,自己编写逻辑来计算大小