gpt4 book ai didi

css - 使用 object-fit 计算鼠标在视频中的位置 :contain

转载 作者:行者123 更新时间:2023-11-28 03:18:45 24 4
gpt4 key购买 nike

我正在尝试将鼠标事件转换为视频中的像素坐标。像素坐标是指相对于原始视频分辨率的坐标。

我的视频元素有object-fit: contain,这意味着视频的左上角不一定位于位置(0,0),因为这张照片显示:

enter image description here

如果我点击这个视频中白色部分的左上角,那么我想得到 (0,0),但为了做到这一点,我需要发现相对于视频元素(黑色边框)的视频内容(白色区域)。

我怎样才能恢复这个偏移量?

我已经知道 widthheightvideoWidthvideoHeight,但这些只让我知道考虑缩放比例,而不是偏移量。

最佳答案

可以推导出偏移量。我认为这种代码应该可以解决问题:

if(videoHeight/height > videoWidth/width){
scale = videoHeight/height;
offsetX = (videoWidth - width*scale)/2;
offsetY = 0;
}
else{
scale = videoWidth/width;
offsetY = (videoHeight - height*scale)/2;
offsetX = 0;
}

关于css - 使用 object-fit 计算鼠标在视频中的位置 :contain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45314224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com